<!DOCTYPE html> <html lang=en-US><!--
 Page saved with SingleFile 
 url: https://hacks.mozilla.org/2012/03/browserquest/ 
 saved date: Tue Sep 01 2020 01:55:34 GMT+0200 (South Africa Standard Time)
--><head data-template-path=https://hacks.mozilla.org/wp-content/themes/Hax><meta charset=utf-8>
<meta name=viewport content="width=device-width, initial-scale=1">
<meta name=google-site-verification content=w2ocEMd5yV9IsGCjhq-7ls67r4VH-Ob6oWdiZpqjN8U>
<meta name=title content="BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment – Mozilla Hacks - the Web developer blog">
<meta name=description content="It's time for some gaming action with a new HTML5 game demo: BrowserQuest, a massively multiplayer adventure game created by Little Workshop (@glecollinet &amp; @whatthefranck) and Mozilla. Play the game: ...">
<meta property=og:site_name content="Mozilla Hacks – the Web developer blog">
<meta property=og:url content=https://hacks.mozilla.org/2012/03/browserquest>
<meta property=og:title content="BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment – Mozilla Hacks - the Web developer blog">
<meta property=og:description content="It's time for some gaming action with a new HTML5 game demo: BrowserQuest, a massively multiplayer adventure game created by Little Workshop (@glecollinet &amp; @whatthefranck) and Mozilla. Play the game: ...">
<meta property=og:image content=https://hacks.mozilla.org/wp-content/themes/Hax/img/hacks-meta-image.jpg>
<meta property=twitter:title content="BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment – Mozilla Hacks - the Web developer blog">
<meta property=twitter:description content="It's time for some gaming action with a new HTML5 game demo: BrowserQuest, a massively multiplayer adventure game created by Little Workshop (@glecollinet &amp; @whatthefranck) and Mozilla. Play the game: ...">
<meta name=twitter:card content=summary_large_image>
<meta property=twitter:image content=https://hacks.mozilla.org/wp-content/themes/Hax/img/hacks-meta-image.jpg>
<meta name=twitter:site content=@mozhacks>
<style>:root{--sf-img-10:url("");--sf-img-11:url("")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'FontAwesome';src:url(data:font/woff2;base64,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) format('woff2');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-ul{padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-search:before{content:"\f002"}.fa-twitter:before{content:"\f099"}.fa-rss:before{content:"\f09e"}.fa-globe:before{content:"\f0ac"}.fa-youtube:before{content:"\f167"}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,footer,header,main,nav,section{display:block}template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}img{border-style:none}hr{box-sizing:content-box;overflow:visible}button,input{font:inherit;margin:0}button,input{overflow:visible}button{text-transform:none}[type="submit"]{-webkit-appearance:button}[type="checkbox"]{box-sizing:border-box;padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.socialshare{font-family:'OpenSans',"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif}*{box-sizing:border-box}html{font-size:16px}html,body{height:100%}body{background:#fff;color:#333;font-family:'Open Sans',sans-serif;font-size:100%;font-weight:400;line-height:1.5;margin:0}h1,h2,h3{font-family:'Open Sans',sans-serif;font-weight:700;margin:0;line-height:1.2}h2{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1rem}h3{font-size:1.2rem;margin-top:2.2rem;margin-bottom:.8rem}a:link,a:visited{color:#005CA5}a:hover{color:#0095DD}button{font:inherit;border:0;padding:.5em .75em;line-height:1em;color:#fff}input{line-height:normal}.offscreen{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form>*+*{margin-top:1rem}.form__fineprint{font-size:.8em}hr.dino{margin:2em auto;width:20em;border:0;height:1px;position:relative;background-image:linear-gradient(to right,#ccc 40%,transparent 40%,transparent 60%,#ccc 60%)}hr.dino:after{content:'';background:url();background-size:contain;background-repeat:no-repeat;background-position:center;width:2em;height:2em;opacity:.25;position:absolute;left:9em;top:-1em;display:block}.outer-wrapper{border-top:2px solid #fff;min-height:100%;overflow:hidden}.header{background-image:var(--sf-img-10),linear-gradient(to bottom,#1f4d78,#1862a7);background-color:#1f4d78;color:#fff}.branding a{text-decoration:none;display:inline-grid;grid:"logo wordmark" auto "logo title" auto / auto 1fr;grid-column-gap:.25em}.branding__wordmark{grid-area:wordmark;height:.4em}.branding__title{grid-area:title;text-indent:-.08em}.branding__logo{grid-area:logo;height:1.2em;margin-top:.4rem}.branding h1{font-size:4em;line-height:1em;text-transform:uppercase;white-space:nowrap}.section{text-align:left;margin:auto;max-width:960px;padding:0 1rem}.section+.section{margin-top:2rem}.section--fullwidth{max-width:100%;padding:0 1rem}.section.article{padding-bottom:2rem}.section--fullwidth>*{margin:auto;max-width:calc(960px - 64px)}.masthead{padding-top:2.5rem;padding-bottom:2em;position:relative}.masthead.row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.article p{margin-top:.75rem;margin-bottom:.75rem}.search{position:relative;margin-bottom:.5rem}.search__input{font-size:1rem;font-family:inherit;padding:.5em 1em .5em 2em;line-height:1em;width:100%;border:0;-webkit-appearance:none}.search__badge{position:absolute;left:.6em;top:0;bottom:0;height:1.2em;line-height:1em;margin:auto 0;color:#666}.masthead{color:#fff}.masthead .block{padding:0}.avatar{margin:0 1em 1em 0;border-radius:50%}.footer{background:var(--sf-img-10) #1862a7;color:#fff;font-size:.8em;text-align:left;position:relative}.footer a{color:#fff}.footer .row{padding:2rem 0}.footer__logo{width:72px;margin-right:2em;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;display:block}.footer .block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.branding span{display:inline-block}.branding a{color:#fff}.branding a .logo-askew{text-indent:0;-webkit-animation-name:unskew;animation-name:unskew;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(.75,-2,.75,2);animation-timing-function:cubic-bezier(.75,-2,.75,2);-webkit-transform-origin:86% 15%;transform-origin:86% 15%}.branding a:hover .logo-askew{-webkit-animation-name:skew;animation-name:skew;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform-origin:86% 15%;transform-origin:86% 15%}@-webkit-keyframes unskew{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes unskew{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes skew{40%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@keyframes skew{40%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}.post__author{margin-top:2rem;font-size:1.5rem}.byline{padding-left:calc(1em + 64px);position:relative}.byline .avatar{position:absolute;top:0;left:0}.post__title{font-size:2rem;line-height:1.2em}.article img{max-width:100%;height:auto;width:auto;display:block;margin:2em auto}.post__meta{font-size:.8rem}.socialshare{margin-top:1em}.socialshare{box-sizing:content-box}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.fancy-link,.article a:link,h3 a:link,h2 a:link{background-image:linear-gradient(to bottom,transparent 75%,currentColor 75%);background-repeat:repeat-x;background-size:2px .1em;background-position:0 calc(1em + 2px);text-decoration:none}}.entry-cat a{display:inline-block;text-shadow:none}.discussion,.promo{max-width:65ch}.comments__list,.comments .children{list-style-type:none;padding-left:0}.comments .children{border-left:2px solid rgba(0,0,0,.5);padding-left:2em;margin-top:1em}.comment__body{margin:0}.comments__closed{text-align:center}.comment__title cite{font-style:normal}.comment{padding:.5rem 0}.comment__meta{font-size:.7rem}.comment.bypostauthor>.comment__title:after{content:'AUTHOR';font-weight:400;font-size:.75rem;vertical-align:middle;display:inline-block;padding:.3rem .5rem .2rem;line-height:1em;background:rgba(0,0,0,.2);margin-left:.5rem;margin-top:-.1em;border-radius:.2em}.comment__util{font-size:.8em}.about{margin:2em 0}.about .author-meta{margin-left:1.6em}.newsletter{font-size:.8em;margin:0 -2rem;padding:1rem 2rem;background-color:#f8f8f8;min-width:25%;position:relative}.newsletter .heading{margin-top:0;font-size:1.4rem;color:#555}.newsletter__input{width:15em}.newsletter button{width:100%;max-width:15em;background:#009A38}@media all and (max-width:639px){html{font-size:14px}.branding{margin-bottom:1.5em;text-align:center}.block+.block{margin-top:2rem}.search{max-width:320px;margin:0 auto}.social{display:none}.avatar{width:48px;height:48px}.comments .children{padding-left:1em}.byline{padding-left:calc(48px + 1em)}.footer .row{padding:1rem 0 2rem}.footer__logo{margin:1rem auto 0;width:48px}.newsletter p,.newsletter label{font-size:.8em}.newsletter{margin:1rem -1rem}.form__fineprint{font-size:.8rem}}@media all and (min-width:800px){.branding h1{font-size:4rem}.article{font-size:1rem}.masthead{padding-top:3rem}.post__title{font-size:2.5rem}.newsletter{font-size:1rem}}@media all and (min-width:640px){html{font-size:16px}.row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block+.block{margin-left:4rem}.block--1{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.block--2{-webkit-box-flex:2;-ms-flex:2 2 auto;flex:2 2 auto}.block--3{-webkit-box-flex:3;-ms-flex:3 3 auto;flex:3 3 auto}.block--polite{-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-basis:40%;-ms-flex-item-align:center;align-self:center}.section{padding:0 2rem}.section+.section{margin-top:2rem}.branding h1{text-align:left}.post p,.post ul{max-width:65ch}.social{position:absolute;right:0;top:1em;font-size:1.5em}.social__link:link,.social__link:visited{display:inline-block;vertical-align:middle;margin-right:.5em;color:#fff}.social__link span{display:inline-block;height:0;font-size:0;text-indent:-9999px}.social__link:hover{text-shadow:0 2px 8px #fff,0 -2px 8px #fff,2px 0 8px #fff,-2px 0 8px #fff}.social__link.twitter:hover{color:#55ACEE}.social__link.youtube:hover{color:#CC181E}.social__link.rss:hover{color:#F59336}a.fx-button{font-size:.8rem;display:inline-block;vertical-align:middle;font-weight:700;font-family:'Open Sans',sans-serif;border-radius:100px;padding:.5em 1.5em;text-decoration:none;border:2px solid #16da00;background:#16da00;color:#fff;margin-left:1em;margin-top:.1em;transition:.1s background-color ease-out,.1s color ease-out}a.fx-button:hover{background:#fff;color:#16da00}.socialshare{display:inline-block;margin:0 0 0 1em}}</style>
<meta name=blog-name content="Mozilla Hacks - the Web developer blog">
<link rel=alternate hreflang=en href=https://hacks.mozilla.org/2012/03/browserquest/>
<title>BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment - Mozilla Hacks - the Web developer blog</title>
<meta name=robots content="index, follow">
<meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<link rel=canonical href=https://hacks.mozilla.org/2012/03/browserquest/>
<script type=application/ld+json class=yoast-schema-graph>{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://hacks.mozilla.org/#website","url":"https://hacks.mozilla.org/","name":"Mozilla Hacks - the Web developer blog","description":"hacks.mozilla.org","potentialAction":[{"@type":"SearchAction","target":"https://hacks.mozilla.org/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://hacks.mozilla.org/2012/03/browserquest/#primaryimage","inLanguage":"en-US","url":"https://browserquest.mozilla.org/img/common/promo-title.jpg"},{"@type":"WebPage","@id":"https://hacks.mozilla.org/2012/03/browserquest/#webpage","url":"https://hacks.mozilla.org/2012/03/browserquest/","name":"BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment - Mozilla Hacks - the Web developer blog","isPartOf":{"@id":"https://hacks.mozilla.org/#website"},"primaryImageOfPage":{"@id":"https://hacks.mozilla.org/2012/03/browserquest/#primaryimage"},"datePublished":"2012-03-27T13:11:10+00:00","dateModified":"2018-11-02T20:40:02+00:00","author":{"@id":"https://hacks.mozilla.org/#/schema/person/b372d6f9d2d99e22aaac0eab7b8cfda0"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://hacks.mozilla.org/2012/03/browserquest/"]}]},{"@type":["Person"],"@id":"https://hacks.mozilla.org/#/schema/person/b372d6f9d2d99e22aaac0eab7b8cfda0","name":"Paul Rouget","image":{"@type":"ImageObject","@id":"https://hacks.mozilla.org/#personlogo","inLanguage":"en-US","url":"https://secure.gravatar.com/avatar/a046f67399acec21282d784ac66cb009?s=96&d=mm&r=g","caption":"Paul Rouget"},"description":"Paul is a Firefox developer."}]}</script>
<link rel=alternate type=application/rss+xml title="Mozilla Hacks - the Web developer blog » Feed" href=https://hacks.mozilla.org/feed/>
<link rel=alternate type=application/rss+xml title="Mozilla Hacks - the Web developer blog » Comments Feed" href=https://hacks.mozilla.org/comments/feed/>
<link rel=alternate type=application/rss+xml title="Mozilla Hacks - the Web developer blog » BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment Comments Feed" href=https://hacks.mozilla.org/2012/03/browserquest/feed/>
<style>@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}@media (min-width:600px){@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}</style>
<link rel=https://api.w.org/ href=https://hacks.mozilla.org/wp-json/>
<link rel=EditURI type=application/rsd+xml title=RSD href=https://hacks.mozilla.org/xmlrpc.php?rsd>
<link rel=wlwmanifest type=application/wlwmanifest+xml href=https://hacks.mozilla.org/wp-includes/wlwmanifest.xml>
<link rel=shortlink href="https://hacks.mozilla.org/?p=12097">
<link rel=alternate type=application/json+oembed href="https://hacks.mozilla.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhacks.mozilla.org%2F2012%2F03%2Fbrowserquest%2F">
<link rel=alternate type=text/xml+oembed href="https://hacks.mozilla.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhacks.mozilla.org%2F2012%2F03%2Fbrowserquest%2F&amp;format=xml">
<meta name=generator content="WPML ver:4.3.11 stt:59,61,1,2;">
<style media=screen>.cleanslate,.cleanslate span,.cleanslate img,.cleanslate a{-moz-border-radius:0!important;-moz-box-shadow:none!important;-webkit-border-radius:0!important;-webkit-box-shadow:none!important;background:none!important;background-attachment:scroll!important;background-color:transparent!important;background-image:none!important;background-position:0 0!important;background-repeat:repeat!important;border-color:#000!important;border-radius:0!important;border-style:none!important;border-width:medium!important;bottom:auto!important;box-shadow:none!important;clear:none!important;clip:auto!important;color:inherit!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:inherit!important;display:inline!important;float:none!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-variant:normal!important;font-weight:inherit!important;height:auto!important;left:auto!important;letter-spacing:normal!important;line-height:inherit!important;list-style:disc outside none!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1;overflow:visible!important;padding:0!important;position:static!important;quotes:"" ""!important;right:auto!important;table-layout:auto!important;text-align:inherit!important;text-decoration:inherit!important;text-indent:0!important;text-shadow:0 0 0!important;text-transform:none!important;top:auto!important;unicode-bidi:normal!important;vertical-align:baseline!important;visibility:visible!important;white-space:normal!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.cleanslate{display:block!important}.cleanslate a,.cleanslate a *{cursor:pointer!important}.cleanslate a:hover{text-decoration:underline!important}.cleanslate{color:#000!important;direction:ltr!important;font-family:serif!important;font-size:medium!important;font-style:normal!important;font-weight:normal!important;line-height:1!important;text-align:left!important;text-decoration:none!important}span.unisubs-widget{color:#000!important;display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;position:relative!important;text-align:left!important;top:0!important}a,a:hover,a:active{outline:none!important}div.unisubs-videoTab-container{height:32px!important}div.unisubs-videoTab-static{width:100%!important}.unisubs-videoTab a{background:#333 var(--sf-img-11) 0 0px repeat-x!important;color:#fff!important;display:block!important;float:left!important;font-size:13px!important;text-decoration:none!important}.unisubs-videoTab a:hover{background:#333!important}.unisubs-videoTab a.unisubs-subtitleMeLink{min-width:200px!important}.unisubs-videoTab a.unisubs-subtitleMeLink img{background:none!important;border:none!important;float:left!important;height:17px;width:17px!important;margin:7px 7px 0 7px!important;padding:0!important}.unisubs-videoTab a.unisubs-subtitleMeLink{background:#333 var(--sf-img-11) 0 0px repeat-x!important;color:#fff!important;float:left!important;font-size:13px!important;text-decoration:none!important;text-shadow:0 0 0!important;width:30%!important}span.unisubs-tabTextchoose{margin-right:10px!important;min-width:160px!important}span.unisubs-tabTextchoose,span.unisubs-tabTextfinish{background:url() right -12px no-repeat!important;display:block!important;font-family:Helvetica Arial,sans-serif!important;padding:8px 12px 8px 5px!important}span.unisubs-tabTextfinish{background-position:right 10px!important;border-left:1px solid #666!important;margin-right:10px!important;padding-left:14px!important;padding-right:25px!important}</style><style>#eruda,#eruda *{font-family:Arial,Helvetica,sans-serif}mean-ai,mean-ai *{pointer-events:none!important;cursor:default!important}mean-ai,mean-ai *{font-family:Arial,Helvetica,sans-serif;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;border:none;outline:0;text-decoration:none;cursor:default!important;pointer-events:none!important}#meanOs-ui,mean-ai{width:100%!important;height:100%!important;overflow:hidden!important;z-index:2147483647!important;position:fixed!important;display:block!important;top:0!important}@keyframes meanOs-ball-rolling{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes meanOs-ball-rolling-b{from{transform:rotate(0)}to{transform:rotate(-359deg)}}mean-ai #meanOs-ui-container{border-bottom:0;border-left:0;padding:5px;width:250px;height:250px;position:fixed;right:10px;transform:scale(.8)}mean-ai #meanOs-ui-container #meanAiHandle{right:10px;top:10px;cursor:pointer!important;position:absolute!important;opacity:.9;transition:all .5s linear .5s}mean-ai .draggable{cursor:move}mean-ai #meanAi-icon{width:45px;height:45px;text-shadow:1px 1px 15px rgba(0,0,0,.9);-webkit-filter:drop-shadow(1px 1px 15px rgba(0,0,0,.9));filter:drop-shadow(1px 1px 15px rgba(0,0,0,.9));transition:all .1s linear .1s;cursor:pointer!important;position:fixed!important;pointer-events:all!important;z-index:99999999999999999999999999999999!important}@keyframes harlem{0%{transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0)}25%{transform:translate(5px,5px);-webkit-transform:translate(5px,5px);-moz-transform:translate(5px,5px);-o-transform:translate(5px,5px);-ms-transform:translate(5px,5px)}50%{transform:translate(-5px,-5px);-webkit-transform:translate(-5px,-5px);-moz-transform:translate(-5px,-5px);-o-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px)}75%{transform:translate(2px,2px);-webkit-transform:translate(2px,2px);-moz-transform:translate(2px,2px);-o-transform:translate(2px,2px);-ms-transform:translate(2px,2px)}100%{transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0)}}@-webkit-keyframes harlem{0%{transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0)}25%{transform:translate(5px,5px);-webkit-transform:translate(5px,5px);-moz-transform:translate(5px,5px);-o-transform:translate(5px,5px);-ms-transform:translate(5px,5px)}50%{transform:translate(-5px,-5px);-webkit-transform:translate(-5px,-5px);-moz-transform:translate(-5px,-5px);-o-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px)}75%{transform:translate(2px,2px);-webkit-transform:translate(2px,2px);-moz-transform:translate(2px,2px);-o-transform:translate(2px,2px);-ms-transform:translate(2px,2px)}100%{transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0)}}@-webkit-keyframes blink{50%{opacity:0}}@keyframes blink{50%{opacity:0}}mean-ai #meanOs-ui-container *{pointer-events:all!important;cursor:pointer!important}@keyframes shake{0%{transform:rotate(2deg)}50%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}100%{transform:rotate(0)}}@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff')}[class^='eruda-icon-']{font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eruda-icon-tool:before{content:'\f110'}</style><link rel="shortcut icon" type=image/x-icon href=""><style>.sf-hidden{display:none!important}</style></head>
<body>
 <div class=outer-wrapper>
 <header class="section section--fullwidth header">
 <div class="masthead row">
 <div class="branding block block--3">
 <h1>
 <a href=https://hacks.mozilla.org/>
 <img class=branding__logo src=>
 <img class=branding__wordmark src= alt=Mozilla>
 <span class=branding__title>Hac<span class=logo-askew>k</span>s</span>
 </a>
 </h1>
 </div>
 <div class="search block block--2">
 <form class=search__form action=https://hacks.mozilla.org/>
 <input type=search name=s class=search__input placeholder="Search Mozilla Hacks" value>
 <i class="fa fa-search search__badge"></i>
 </form>
 </div>
 <nav class=social>
 <a class="social__link youtube" href=http://www.youtube.com/user/mozhacks title=YouTube><i class="fa fa-youtube" aria-hidden=true></i><span>Hacks on YouTube</span></a>
 <a class="social__link twitter" href=https://twitter.com/mozhacks title=Twitter><i class="fa fa-twitter" aria-hidden=true></i><span>@mozhacks on Twitter</span></a>
 <a class="social__link rss" href=https://hacks.mozilla.org/feed/ title="RSS Feed"><i class="fa fa-rss" aria-hidden=true></i><span>Hacks RSS Feed</span></a>
 <a class=fx-button href="https://www.mozilla.org/firefox/download/thanks/?utm_source=hacks.mozilla.org&amp;utm_medium=referral&amp;utm_campaign=header-download-button&amp;utm_content=header-download-button">Download Firefox</a>
 </nav>
 </div>
 </header>
 
<div id=content-head class=section>
 <h1 class=post__title>BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment</h1>
 <div class=byline>
 <h3 class=post__author>
 <img alt src= srcset class="avatar avatar-64 photo" height=64 width=64 sizes> By
 <a class=url href=http://paulrouget.com/ rel="external me">Paul Rouget</a> </h3>
 <div class=post__meta>
 Posted on
 <abbr class=published title=2012-03-27T06:11:10-07:00>
 March 27, 2012 </abbr>
 <span class=entry-cat>in
 <a href=https://hacks.mozilla.org/category/canvas/ rel="category tag" title="View all posts in Canvas">Canvas</a>, <a href=https://hacks.mozilla.org/category/demo/featured-demo/ rel="category tag" title="View all posts in Featured Demo">Featured Demo</a>, <a href=https://hacks.mozilla.org/category/games/ rel="category tag" title="View all posts in Games">Games</a>, <a href=https://hacks.mozilla.org/category/html5/ rel="category tag" title="View all posts in HTML">HTML</a>, and <a href=https://hacks.mozilla.org/category/websocket/ rel="category tag" title="View all posts in WebSocket">WebSocket</a> </span>
 <div class=socialshare data-type=bubbles></div>
 </div>
 </div>
</div>
<main id=content-main class="section article">
 <article class=post role=article>
 <p><em>It’s time for some gaming action with a new HTML5 game demo: <a href=http://browserquest.mozilla.org/ target=_blank>BrowserQuest</a>, a massively multiplayer adventure game created by <a href=http://www.littleworkshop.fr/ target=_blank>Little Workshop</a> (<a href=http://twitter.com/glecollinet target=_blank>@glecollinet</a> &amp; <a href=http://twitter.com/whatthefranck target=_blank>@whatthefranck</a>) and Mozilla.</em></p>
<p><strong>Play the game: <a href=http://browserquest.mozilla.org/ title=BrowserQuest target=_blank>browserquest.mozilla.org</a></strong><br>
<a href=http://browserquest.mozilla.org/ title=BrowserQuest target=_blank><img class=aligncenter src=data: alt=BrowserQuest></a></p>
<p>BrowserQuest is a tribute to classic video-games with a multiplayer twist. You play as a young warrior driven by the thrill of adventure. No princess to save here, just a dangerous world filled with treasures to discover. And it’s all done in glorious HTML5 and JavaScript.</p>
<p>Even better, it’s open-source so be sure to check out the <a href=http://github.com/mozilla/BrowserQuest target=_blank>source code on GitHub</a>!</p>
<p><strong>Watch a screencast:</strong></p>
<p><span class=cleanslate style=display:block!important><span class=unisubs-widget style=display:block!important></span></span><div class=unisubs-videoLoading>Loading...</div><div class=unisubs-videoTab-container><div class="cleanslate unisubs-videoTab unisubs-videoTab-static"><a class=unisubs-subtitleMeLink href=https://hacks.mozilla.org/2012/03/browserquest/><img alt="small logo" src=""><span class=unisubs-tabTextchoose>Subs Unavailable</span></a><a href=# style=visibility:hidden!important;width:0px!important><span class=unisubs-tabTextfinish style=visibility:hidden!important>NUDGE TEXT</span></a></div></div><p></p>
<h3>A multiplayer experience</h3>
<p><img src=data: alt="BrowserQuest screenshot" class=alignright></p>
<p>BrowserQuest can be played by thousands of simultaneous players, distributed across different instances of the in-game world. Click on the population counter at any time to know exactly how many total players are currently online.</p>
<p>Players can see and interact with each other by using an in-game chat system. They can also team up and fight enemies together.</p>
<p>BrowserQuest is a game of exploration: the more dangerous the places you go, the better the rewards.</p>
<h3>Powered by WebSockets</h3>
<p><a href=https://developer.mozilla.org/en/WebSockets target=_blank>WebSockets</a> are a new technology enabling bi-directional communication between a browser and a server on the web.</p>
<p>BrowserQuest is a demo of how this technology can be used today to create a real-time multiplayer game in a single webpage. When you start to play, your browser opens up a WebSocket connection to one of several load-balanced game servers. Each server hosts multiple world instances and handles the player synchronization and game logic within all instances. Because the server code is running on <a href=http://nodejs.org/ target=_blank>Node.js</a>, both the server and client codebases share a small portion of the same JavaScript source code.</p>
<p>Server code is <a href=https://github.com/mozilla/BrowserQuest/tree/master/server target=_blank>available on Github</a>.</p>
<p><img src=data: alt="BrowserQuest screenshot"></p>
<h3>Built on the Web platform</h3>
<p>BrowserQuest makes extensive use of different web technologies, such as:</p>
<ul>
<li><a href=https://developer.mozilla.org/en/HTML/Canvas target=_blank>HTML5 Canvas</a>, which powers the 2D tile-based graphics engine.</li>
<li><a href=https://developer.mozilla.org/En/Using_web_workers target=_blank>Web workers</a>, allowing to initialize the large world map without slowing down the homepage UI.</li>
<li><a href=https://developer.mozilla.org/en/DOM/Storage#localStorage target=_blank>localStorage</a>, in which the progress of your character is continually saved.</li>
<li><a href=https://developer.mozilla.org/en/CSS/Media_queries target=_blank>CSS3 Media Queries</a>, so that the game can resize itself and adapt to many devices.</li>
<li><a href=https://developer.mozilla.org/En/HTML/Element/Audio target=_blank>HTML5 audio</a>, so you can hear that rat or skeleton die!</li>
</ul>
<h3>Available everywhere</h3>
<p>Since BrowserQuest is written in HTML5/JavaScript, it is available across a lot of different browsers and platforms. The game can be played in Firefox, Chrome and Safari. With WebSockets enabled, it’s also playable in Opera. Moreover, it’s compatible with iOS devices, as well as tablets and phones running Firefox for Android.</p>
<p><img src=data: alt="BrowserQuest screenshot" class=alignright></p>
<p>The mobile versions are more experimental than the desktop experience, which has richer features and performance, but it’s an early glimpse of what kind of games will be coming to the mobile Web in the future. Give it a try with your favorite mobile device!</p>
<h3>Join the adventure</h3>
<p>Want to be part of BrowserQuest? Create your own character and venture into the world. Fight enemies by yourself or with friends to get your hands on new equipment and items. You might even stumble upon a couple of surprises along the way…</p>
 <section class=about>
 <h2 class=about__header>About
 <a class=url href=http://paulrouget.com/ rel="external me" target=_blank>
 Paul Rouget </a>
 </h2>
 <p>Paul is a Firefox developer.</p>
 <ul class="author-meta fa-ul"><li><i class="fa-li fa fa-globe"></i><a href=http://paulrouget.com/ class=website rel=me target=_blank>paulrouget.com</a></ul> <p><a class=url href=https://hacks.mozilla.org/author/paul/>More articles by Paul Rouget…</a></p>
 </section>
 </article>
 <section class=promo>
 <form id=newsletterForm name=newsletter-form class="newsletter block block--1 block--polite" action=https://www.mozilla.org/en-US/newsletter/ method=post>
 <h2 class=heading>Discover great resources for web development</h2>
 <p class=newsletter__description>Sign up for the Mozilla Developer Newsletter:</p>
 
 
 <div id=newsletterErrors class=newsletter__errors></div>
 <div id=newsletterEmail class=form__row>
 <label for=newsletterEmailInput class=offscreen>E-mail</label>
 <input id=newsletterEmailInput name=email class=newsletter__input required placeholder=you@example.com size=30 type=email value>
 </div>
 <div id=newsletterPrivacy class="form__row form__fineprint">
 <input id=newsletterPrivacyInput name=privacy required type=checkbox>
 <label for=newsletterPrivacyInput>
 I'm okay with Mozilla handling my info as explained in this <a href=https://www.mozilla.org/privacy/ target=_blank>Privacy Policy</a>.
 </label>
 </div>
 <button id=newsletter-submit type=submit class="button positive">Sign up now</button>
</form>
<div id=newsletterThanks class="newsletter newsletter--thanks block block--1 block--polite hidden sf-hidden">
 
 
</div>
 </section>
 
<section class=discussion>
 <hr class=dino>
 <div class=comments>
 <header class=comments__head>
 <h3>236 comments</h3>
 </header>
 <ol class=comments__list>
 
 <li id=comment-8861 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">David Mulder</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Great .; I have been working on exactly this 2 weekends ago :P Hmm, guess I can stop working on that I guess XD</p>
 </blockquote>
 <a class=comment__meta href=#comment-8861 rel=bookmark title="Permanent link to this comment by David Mulder"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 06:45</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8862 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Daniel Tiecher</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Wow, what a great showcase app of the state of Open Web technologies.</p>
<p>Really appreciate the hard work you’ve put on it. Only problem is your servers keeping up with all the players you’ll be getting. ;-)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8862 rel=bookmark title="Permanent link to this comment by Daniel Tiecher"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 07:04</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8872 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">guillaume.lecollinet</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Thanks!</p>
<p>You can check how our servers distribute players in real-time here: <a href=http://browserquest.mozilla.org/status/ rel="nofollow ugc" target=_blank>http://browserquest.mozilla.org/status/</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-8872 rel=bookmark title="Permanent link to this comment by guillaume.lecollinet"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:36</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8863 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Andrew Hampton</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This looks great! What license is it released under?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8863 rel=bookmark title="Permanent link to this comment by Andrew Hampton"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 07:15</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8871 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">guillaume.lecollinet</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Licensing information will be available soon in the github repo.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8871 rel=bookmark title="Permanent link to this comment by guillaume.lecollinet"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:35</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8864 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Lars-Magnus Skog</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Very cool! Would love to contribute to the project. Drop me mail! Cheers /Magnus</p>
 </blockquote>
 <a class=comment__meta href=#comment-8864 rel=bookmark title="Permanent link to this comment by Lars-Magnus Skog"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 07:26</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8865 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Tchegito</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Awesome ! You did a great work !</p>
<p>It reminds me that JavaScript is right for this kind of project. Except for the platform choice, we got the same idea, about old RPG games ! If you’re interesed in : <a href=http://code.google.com/p/zildo/downloads/list rel="nofollow ugc" target=_blank>http://code.google.com/p/zildo/downloads/list</a></p>
<p>I’ll give it a try !</p>
 </blockquote>
 <a class=comment__meta href=#comment-8865 rel=bookmark title="Permanent link to this comment by Tchegito"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:03</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8866 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">sombriks</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>have to say… amazing. Also the trick to make the entire world a square board to make movement deterministic and ease the path solving is just genial.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8866 rel=bookmark title="Permanent link to this comment by sombriks"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:09</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8867 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Nicolas Froidure</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>A great game ! It gives the will to create my own !</p>
 </blockquote>
 <a class=comment__meta href=#comment-8867 rel=bookmark title="Permanent link to this comment by Nicolas Froidure"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:13</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8868 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">mkv</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>mozilla is awesome………</p>
 </blockquote>
 <a class=comment__meta href=#comment-8868 rel=bookmark title="Permanent link to this comment by mkv"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:18</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8869 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Lukas Wo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Ripped the graphics from SNES Legend of Zelda?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8869 rel=bookmark title="Permanent link to this comment by Lukas Wo"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:27</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8870 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">guillaume.lecollinet</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Nope, made them all myself!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8870 rel=bookmark title="Permanent link to this comment by guillaume.lecollinet"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:35</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8890 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">wes</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hehe I thought the same thing. I checked though, the sprites and tiles are different enough to be unique. The styles are definitely close though.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8890 rel=bookmark title="Permanent link to this comment by wes"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 13:32</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8873 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Patrick Hughes</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>For someone unfamiliar with the process: what tools are used to create the maps and other data?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8873 rel=bookmark title="Permanent link to this comment by Patrick Hughes"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 08:58</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8874 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">sombriks</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>@guillaume nice to hear, please consider the business-friendly creative commons license for the assets, for sure this work will flourish and people can even giveback derivative creations.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8874 rel=bookmark title="Permanent link to this comment by sombriks"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:00</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8875 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">kubica</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hello, I’m looking forward to websockets, but I cant find if binary data is already supported or not. On older versions of spec it says it’s not supported, is it still now? Did you use utf-8 text or binary data in your game? I have to check the code. What backend do you use, python maybe? If yes then what server, your own or twisted?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8875 rel=bookmark title="Permanent link to this comment by kubica"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:09</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8878 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">kubica</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>OK. Sorry, I didnt read that it’s on node.js.<br>
Still I’m curious about data frames you use. :)</p>
<p>PS i hate this captcha, cant read it ;/</p>
 </blockquote>
 <a class=comment__meta href=#comment-8878 rel=bookmark title="Permanent link to this comment by kubica"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:26</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8876 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Zkarts</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I really like the simplicity and the multiplayer, but is there an way to make sure I play together with a friend on one server?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8876 rel=bookmark title="Permanent link to this comment by Zkarts"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:14</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8877 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">guillaume.lecollinet</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Unfortunately, not at the moment. If you want to play with a friend, I recommend logging at exactly the same time.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8877 rel=bookmark title="Permanent link to this comment by guillaume.lecollinet"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:24</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8879 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">DaRaFF</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Great Game! Great use of actual technologies for browsers. I really like the way browser-based HTML5 games goes.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8879 rel=bookmark title="Permanent link to this comment by DaRaFF"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:33</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8880 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">KLUTCH</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Anyone else found Rick Astley?<br>
:)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8880 rel=bookmark title="Permanent link to this comment by KLUTCH"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 09:38</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8881 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">sombriks</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>yes and also nyan cat is there, :-)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8881 rel=bookmark title="Permanent link to this comment by sombriks"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 10:01</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8882 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">exacto</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Got all the achievements! Is there any way to get into the Mario pipe.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8882 rel=bookmark title="Permanent link to this comment by exacto"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 11:06</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8883 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jess</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>this is fantastic! It can’t stop playing. I do wish that you could choose your initial avatar. It feels a little weird being called “young man” from time to time. There’s so much potential here. Congratulations!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8883 rel=bookmark title="Permanent link to this comment by Jess"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 11:22</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8884 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Anonymous</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Very impressive. Managed to get 18/20 achievements; unfortunately, the last two (Meatshield and Still Alive) would require intentionally losing several times.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8884 rel=bookmark title="Permanent link to this comment by Anonymous"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 12:08</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8885 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Arc</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Shiny! Only some problems with the camera when going to a location requires crossing of several screens.</p>
<p>Sometimes I can’t move anymore once the character has plotted its path and sometimes the camera refuses to follow the character.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8885 rel=bookmark title="Permanent link to this comment by Arc"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 12:26</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8886 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Mithos</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Where is the cow level?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8886 rel=bookmark title="Permanent link to this comment by Mithos"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 12:53</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8887 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Steve</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>When I run the server code, I immediately get an error saying</p>
<p>ERROR uncaughtException: Error: connect ECONNREFUSED</p>
<p>then, if a user tries to connect, I see:</p>
<p>WebSocket Request unsupported by WebSocket-Node: TypeError: Cannot call method ‘write’ of null</p>
<p>Anyone have any ideas what might be going wrong?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8887 rel=bookmark title="Permanent link to this comment by Steve"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 13:02</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9027 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Alex</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’m getting the same error. Wish someone could help with this</p>
<p>WebSocket Request unsupported by WebSocket-Node: TypeError: Cannot call method ‘write’ of null</p>
 </blockquote>
 <a class=comment__meta href=#comment-9027 rel=bookmark title="Permanent link to this comment by Alex"><abbr class=published title=2012-04-04>April 4th, 2012</abbr> at 05:23</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9038 class="comment odd alt depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Stephen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Did you have any luck getting the server running? I’m having the same problem.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9038 rel=bookmark title="Permanent link to this comment by Stephen"><abbr class=published title=2012-04-11>April 11th, 2012</abbr> at 13:00</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9039 class="comment even depth-4">
 <b class="comment__title vcard">
 <cite class="author fn">Wade</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It would be great if someone wrote up a tutorial on getting the server running. I’ve seen numerous posts requesting help on getting it setup and running, but not much offered at this time.</p>
<p>I’ve also seen other people post their URL to their sites hosting the game as well, and I’ve yet to find one that works.</p>
<p>This game has potential, and i’m sure there will be many alterations done to this game once there is an understanding on how to get the server portion running.</p>
<p>Anyone out there that has the server portion running willing to give us a simple run down on what you did to get it up and running?</p>
 </blockquote>
 <a class=comment__meta href=#comment-9039 rel=bookmark title="Permanent link to this comment by Wade"><abbr class=published title=2012-04-12>April 12th, 2012</abbr> at 05:43</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9045 class="comment odd alt depth-5">
 <b class="comment__title vcard">
 <cite class="author fn">Chad Hartman</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I was having that same error and ended up being an error in my server config files. Double check those and if you guys still want a write up I would be happy to do it.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9045 rel=bookmark title="Permanent link to this comment by Chad Hartman"><abbr class=published title=2012-04-18>April 18th, 2012</abbr> at 07:05</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9068 class="comment even depth-5">
 <b class="comment__title vcard">
 <cite class="author fn">Robert Burkhall</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>If your trying to run the server you may have the same cross-scripting issue I ran into try to run the client. Server issues are definitely config files. “metrics_enabled”: false not true. I haven’t when through the server code yet.</p>
<p><a href=https://github.com/mozilla/BrowserQuest/issues/96 rel="nofollow ugc" target=_blank>https://github.com/mozilla/BrowserQuest/issues/96</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9068 rel=bookmark title="Permanent link to this comment by Robert Burkhall"><abbr class=published title=2012-08-17>August 17th, 2012</abbr> at 23:57</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8888 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Klintoris</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Really awesome 8 bit experience, I believe this is the future of yesterday. The html 5 chimera of fail materializes. At the same time, flash is going away to 3D games at 30 fps on mobile through flex and we are left with this failure. Awesome.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8888 rel=bookmark title="Permanent link to this comment by Klintoris"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 13:13</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8889 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Martin Wells</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Awesome work guys. So retro, so fun. And a great demo of webworkers especially.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8889 rel=bookmark title="Permanent link to this comment by Martin Wells"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 13:31</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8891 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Alessandro Bahgat</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>What a great job!<br>
Thank you for releasing it on GitHub :)</p>
<p>It can be effectively used as a base for other games and even for some “uncommon” things (e.g. teaching kids how to code by altering the games they play). Anyone up for such a thing?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8891 rel=bookmark title="Permanent link to this comment by Alessandro Bahgat"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 14:12</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8892 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Karai</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Terrific proof of concept! This game is actually pretty fun. One thing I noticed in Chrome, though:</p>
<p>event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.</p>
<p>Cheers~</p>
 </blockquote>
 <a class=comment__meta href=#comment-8892 rel=bookmark title="Permanent link to this comment by Karai"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 14:25</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8893 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Benjamin Meyer</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Opening the game up in inspector it looks like every time you join the game it re-downloads a ton of assets that could be sitting inside the browser cache. A quick tweak should fix that.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8893 rel=bookmark title="Permanent link to this comment by Benjamin Meyer"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 14:35</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8894 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jakub Minkiewicz</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I know this is just a showcase game, but I would really really want this to become a full feature MMO</p>
 </blockquote>
 <a class=comment__meta href=#comment-8894 rel=bookmark title="Permanent link to this comment by Jakub Minkiewicz"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 14:48</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8895 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Karai</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I also noticed some of the mp3s are giving 404 errors, such as lavaworld.mp3 c:</p>
 </blockquote>
 <a class=comment__meta href=#comment-8895 rel=bookmark title="Permanent link to this comment by Karai"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 15:06</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8896 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Eric</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Awesome!! Doubly so because I love classic RPGs, but this is an outstanding showcase of what can be done purely within a browser with a relatively small amount of work. If only I had the time and creativity to do such a thing myself :)</p>
<p>Mozilla continues to be a great force in browser development, keep it up!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8896 rel=bookmark title="Permanent link to this comment by Eric"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 15:31</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8897 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">COCO</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>that was fun!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8897 rel=bookmark title="Permanent link to this comment by COCO"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 16:12</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8898 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Chooch</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>How Do i connect</p>
 </blockquote>
 <a class=comment__meta href=#comment-8898 rel=bookmark title="Permanent link to this comment by Chooch"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 16:23</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8899 class="comment byuser comment-author-teoli odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Jean-Yves Perrier</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Just go to the URL and follow the instructions (you need a modern browser but not necessary Firefox of course)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8899 rel=bookmark title="Permanent link to this comment by Jean-Yves Perrier"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 16:36</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8904 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Ellie Kesselman</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This sounds wonderful, and so inclusive!</p>
<p>M. Jean-Yves: This means that I could play with my friend m0zilla (who uses Firefox) and my friend Elo (on Internet Explorer 9), while I am using Google Chrome browser, no? And we would all have the same visuals, the same UX! Assuming that flood of conviviality doesn’t overload your servers, of course ;o)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8904 rel=bookmark title="Permanent link to this comment by Ellie Kesselman"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 17:54</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8900 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jon</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Seems to be down. I get a connection error when I try to play the game, and no data when I visit the stats page.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8900 rel=bookmark title="Permanent link to this comment by Jon"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 16:46</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8901 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">no</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I guess nobody at Mozilla could be arsed to put in a simple filter so the first thing I see when I launched into the game isn’t some guy next to me named “niggerbasher”, huh? Good going, jack asses. How about getting back to that whole stability and memory handling thing and play games later?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8901 rel=bookmark title="Permanent link to this comment by no"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 16:51</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8902 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Asanar</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Finally some cool use of HTML5 :)) How long did the development take?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8902 rel=bookmark title="Permanent link to this comment by Asanar"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 17:01</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8903 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Ken</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I think the term might be slashdotted:<br>
<a href=http://games.slashdot.org/story/12/03/27/1856205/mozilla-releases-html5-mmo-browserquest rel="nofollow ugc" target=_blank>http://games.slashdot.org/story/12/03/27/1856205/mozilla-releases-html5-mmo-browserquest</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-8903 rel=bookmark title="Permanent link to this comment by Ken"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 17:06</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8905 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Lonnie Taylor</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I played it for an hour. I beat it.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8905 rel=bookmark title="Permanent link to this comment by Lonnie Taylor"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 19:06</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8906 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Roman</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Yes, HTML5 games like this are important. A lot of gamers must first understand that there are coming alternatives for itunes and google play.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8906 rel=bookmark title="Permanent link to this comment by Roman"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 19:12</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8907 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Bizwank</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Crashes my cr-48 every time I try to load it :(</p>
 </blockquote>
 <a class=comment__meta href=#comment-8907 rel=bookmark title="Permanent link to this comment by Bizwank"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 20:22</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8908 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Timoteo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Such a great game!! loved o/</p>
 </blockquote>
 <a class=comment__meta href=#comment-8908 rel=bookmark title="Permanent link to this comment by Timoteo"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 20:58</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8909 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jim</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I was hoping for an Internet Explorer monster that just stands there and throws exceptions at you, but it was very impressive nonetheless. I’ve been having a lot of fun with canvas and audio.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8909 rel=bookmark title="Permanent link to this comment by Jim"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 22:16</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8910 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Shmerl</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Thanks, really cool! Are you going to expand it, or it’ll remain just a demo/experiment?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8910 rel=bookmark title="Permanent link to this comment by Shmerl"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 22:21</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8911 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">James</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>What is the last one on list after “For Science” as it is ???</p>
 </blockquote>
 <a class=comment__meta href=#comment-8911 rel=bookmark title="Permanent link to this comment by James"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 22:50</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8912 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">James</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>lol I just walked off the screen</p>
 </blockquote>
 <a class=comment__meta href=#comment-8912 rel=bookmark title="Permanent link to this comment by James"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 23:19</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8913 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">James</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Keep at the maze, you will be glad you did lol</p>
<p>I get the occasional freezes that requires F5 in order to reload game and be back in town again. The freezes happens mostly when entering another screen, especially say at a entrance.</p>
<p>Otherwise a fun little game and a nice touch with the Firefox potion ;)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8913 rel=bookmark title="Permanent link to this comment by James"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 23:43</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8914 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jonathan</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Most fun I’ve had out of an online game in a while. Love that it runs smoothly on a little netbook. Simplicity of gameplay and controls was a big plus too.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8914 rel=bookmark title="Permanent link to this comment by Jonathan"><abbr class=published title=2012-03-27>March 27th, 2012</abbr> at 23:52</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8915 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Steve Barker</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I thought I would give this a go. I got an error message:</p>
<p> “Your browser cannot run BrowserQuest!</p>
<p> We’re sorry, but your browser does not support WebSockets.<br>
 In order to play, we recommend using the latest version of Firefox, Chrome or Safari.”</p>
<p>I switched on WebSockets and got the error message:</p>
<p> “Your browser cannot run BrowserQuest!</p>
<p> We’re sorry, but your browser does not support WebSockets.<br>
 In order to play, we recommend using the latest version of Firefox, Chrome or Safari.”</p>
<p>Oh yes it does! Just let it have a chance.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8915 rel=bookmark title="Permanent link to this comment by Steve Barker"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 00:04</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8916 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Eax</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The game as of this moment is not working for me. It just stops at “Connecting to server…”. I suspect this has to do with that im trying to connect from my workplace. Its possible that they have restricted the ports or access or something. Am i right in assuming that? Or is the game servers just not up at this moment?</p>
<p>I am using an up to date version of Firefox(11.0) by the way.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8916 rel=bookmark title="Permanent link to this comment by Eax"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 01:15</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8917 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Pera Tudt</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Nice, html 5 is the future. Glad to see more games like this. In the future we will have much more of this.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8917 rel=bookmark title="Permanent link to this comment by Pera Tudt"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 01:39</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8918 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Eric</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>1. How come Mozilla decided to host your project?<br>
2. Why won’t it work under IE10? html5test.com tells me it can’t deal with server-sent events – might this be the reason?<br>
3. Great work! Keep it up, guys!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8918 rel=bookmark title="Permanent link to this comment by Eric"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 02:11</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8919 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Mick</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Amazing! This is the beginning of the new age of computer games</p>
 </blockquote>
 <a class=comment__meta href=#comment-8919 rel=bookmark title="Permanent link to this comment by Mick"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 02:20</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8920 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Ulmo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’d appreciate some insight in how you handled audio. HTML5’s tag seems way too limited for games. Google’s Web Audio API appears to be a major step forward, but it’s not implemented in other browsers (yet).</p>
 </blockquote>
 <a class=comment__meta href=#comment-8920 rel=bookmark title="Permanent link to this comment by Ulmo"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 03:40</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8943 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Arc</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I prefer the community developed <a href=https://wiki.mozilla.org/Audio_Data_API rel=nofollow target=_blank>Audio Data API</a>.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8943 rel=bookmark title="Permanent link to this comment by Arc"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 11:01</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8960 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Ulmo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Audio Data API is not any more “community developed” than Web Audio. Actually, Web Audio is a W3 spec (proposal), while Audio API isn’t. Besides, the Mozilla guys have admitted “we know the Audio Data API isn’t going to cut it” (link: <a href=http://lists.w3.org/Archives/Public/public-audio/2012JanMar/0128.html rel="nofollow ugc" target=_blank>http://lists.w3.org/Archives/Public/public-audio/2012JanMar/0128.html</a> )</p>
 </blockquote>
 <a class=comment__meta href=#comment-8960 rel=bookmark title="Permanent link to this comment by Ulmo"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 04:43</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9024 class="comment odd alt depth-4">
 <b class="comment__title vcard">
 <cite class="author fn">nemo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Well, it might be considered more “community” developed in terms of the initial (extensive) feedback on the mailing list and the fact that being lower level, more of the libraries were community developed?</p>
<p>Some more audio stuff.<br>
<a href=http://www.w3.org/TR/2011/WD-streamproc-20111215/ rel="nofollow ugc" target=_blank>http://www.w3.org/TR/2011/WD-streamproc-20111215/</a><br>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=615946" rel="nofollow ugc" target=_blank>https://bugzilla.mozilla.org/show_bug.cgi?id=615946</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9024 rel=bookmark title="Permanent link to this comment by nemo"><abbr class=published title=2012-04-03>April 3rd, 2012</abbr> at 08:08</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9046 class="comment even depth-5">
 <b class="comment__title vcard">
 <cite class="author fn">Ulmo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>There has been a lot of public feedback on Web Audio on the W3 list. Anyway, the point is, right now HTML5 Audio for games is in a pitiful state, pretty much unusable, and I believe it’s the main area where Flash is still ahead. Although Google’s Web Audio does look most promising to me, I personally don’t care so much which API is chosen, as long as everyone involved would agree on something and collaborate to make it happen.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9046 rel=bookmark title="Permanent link to this comment by Ulmo"><abbr class=published title=2012-04-20>April 20th, 2012</abbr> at 05:03</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8921 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">MikeCoglucifer</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>doesn’t work on my browser – you guys need to hire some good flash devs before you put your stuff out there.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8921 rel=bookmark title="Permanent link to this comment by MikeCoglucifer"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 04:09</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8958 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Paulo Pontes</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>not flash! the whole ponit in this is doing in HTML 5 so it wont need flash</p>
 </blockquote>
 <a class=comment__meta href=#comment-8958 rel=bookmark title="Permanent link to this comment by Paulo Pontes"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 04:04</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8980 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">RoflCopter</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>whooosh. completely missed the point there.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8980 rel=bookmark title="Permanent link to this comment by RoflCopter"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 13:51</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8922 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Johan</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Looking at the requests passing trough Live HTTP headers for minutes, I’m wondering if it wouldn’t be possible to put all stuff into a single image map…<br>
(Perhaps you could even extract the individual images using canvas, that would be really cool. Oh, and while you’re at it… how about a progress indicator?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8922 rel=bookmark title="Permanent link to this comment by Johan"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 05:11</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8963 class="comment byuser comment-author-paul bypostauthor odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It’s already the case: <a href=http://cdn.mozilla.net/browserquest/img/1/tilesheet.png rel="nofollow ugc" target=_blank>http://cdn.mozilla.net/browserquest/img/1/tilesheet.png</a> &amp;&amp; <a href=http://cdn.mozilla.net/browserquest/img/1/barsheet.png rel="nofollow ugc" target=_blank>http://cdn.mozilla.net/browserquest/img/1/barsheet.png</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-8963 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 06:54</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8971 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Johan</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Yeah… Saw that after posting this comment. It’s still a lot of requests though. And the “Connecting to server” message that’s been showing for over half an hour already isn’t really helpful either. IMO it definitely needs some kind of progress indication, or at least some way to know it failed to connect and why…</p>
 </blockquote>
 <a class=comment__meta href=#comment-8971 rel=bookmark title="Permanent link to this comment by Johan"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 07:57</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8923 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Gerard</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>@Eax It’s not just you. It’s your workplace’s internet. Tethered from my phone and no issues. Connected to the workplace’s internet and “Connecting to Server” shows up. I have no idea how the managed to block this that fast.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8923 rel=bookmark title="Permanent link to this comment by Gerard"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 05:30</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8924 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Mark</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Awesome game. Keep up the open source magic.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8924 rel=bookmark title="Permanent link to this comment by Mark"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 05:48</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8925 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Sebb</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>@Eax @Gerard</p>
<p>very likely it just uses a standard port range which is blocked, technically you could run this server from port 80 with a dedicated environment, should fix any port problems, i think’ :)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8925 rel=bookmark title="Permanent link to this comment by Sebb"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 05:57</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8926 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">ILoveWebSockets</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p><a href=http://s4.noelshack.com/old/up/websockets-99a50dd414.png rel="nofollow ugc" target=_blank>http://s4.noelshack.com/old/up/websockets-99a50dd414.png</a></p>
<p>&lt;3</p>
 </blockquote>
 <a class=comment__meta href=#comment-8926 rel=bookmark title="Permanent link to this comment by ILoveWebSockets"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 06:14</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8927 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Azhar</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Looked like flash, but it’s need some device requirement specification? other than websockets?</p>
<p>anyway that’s awesome! Good work!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8927 rel=bookmark title="Permanent link to this comment by Azhar"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 06:14</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8928 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">cath-leen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>@Eax @Gerard @Sebb</p>
<p>I try to run the game too, but at my home. It stands on ‘connecting to server…’ . I hope that my connection isn’t restricted, but I don’t know which is the problem.<br>
I’ll follow the comments and retry…</p>
 </blockquote>
 <a class=comment__meta href=#comment-8928 rel=bookmark title="Permanent link to this comment by cath-leen"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 06:17</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8929 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Johnny</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Me thinks your sever can’t handle the load after being featured in a codeproject newsletter.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8929 rel=bookmark title="Permanent link to this comment by Johnny"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 06:28</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8964 class="comment byuser comment-author-paul bypostauthor even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>We have more servers now. It should be ok.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8964 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 06:54</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8998 class="comment odd alt depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Marc-Andre</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hey, when I go to <a href=http://browserquest.mozilla.org/ rel="nofollow ugc" target=_blank>http://browserquest.mozilla.org/</a> and then I enter character and play I get stuck on connecting to server and nothing else appear. I cant play :S</p>
 </blockquote>
 <a class=comment__meta href=#comment-8998 rel=bookmark title="Permanent link to this comment by Marc-Andre"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 10:09</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8930 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">V</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I get stuck on ‘connecting to server…’ occasionally. Reloading the page seems to help. After that I get stuck on getting the character to move though. I can get it to say stuff, but there’s no response to my mouse clicks.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8930 rel=bookmark title="Permanent link to this comment by V"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 07:04</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8961 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Fanolian</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Try increasing your browser width to &gt;1000.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8961 rel=bookmark title="Permanent link to this comment by Fanolian"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 05:55</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8962 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">V</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Yup. That did it. (Tried it after seeing your ticket <a href=https://github.com/mozilla/BrowserQuest/issues/46 rel="nofollow ugc" target=_blank>https://github.com/mozilla/BrowserQuest/issues/46</a> )</p>
 </blockquote>
 <a class=comment__meta href=#comment-8962 rel=bookmark title="Permanent link to this comment by V"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 06:32</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8931 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">zebarnabe</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I seems that it doesn’t work in any of my browsers (Chrome, Canary Chrome, FF Beta, Opera) … but using FF 9 in Linux on a virtual machine works ….</p>
<p>Also … it made the browser (FF Beta 12.0) take +2GB of RAM and crash my computer….</p>
 </blockquote>
 <a class=comment__meta href=#comment-8931 rel=bookmark title="Permanent link to this comment by zebarnabe"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 07:20</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8932 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Tchegito</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It seems that browserquest’s success has been is undoing ! more than 1400 players at this time ! Congratulations !</p>
 </blockquote>
 <a class=comment__meta href=#comment-8932 rel=bookmark title="Permanent link to this comment by Tchegito"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 07:21</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8933 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">a</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>well is that a bug?</p>
<p>I get in a cave, kill all monster</p>
<p>and a chest appear, when I click the chest, whole game just freeze</p>
<p>Browser isn’t crash<br>
and other tab in browser are still working</p>
<p>only the game just “Freeze”</p>
 </blockquote>
 <a class=comment__meta href=#comment-8933 rel=bookmark title="Permanent link to this comment by a"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 07:41</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8934 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Juegos de Mario</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This looks incredible cool! Unfortunately my work blocks all ports, so i have to wait to get home to actually connect.</p>
<p>Believe it or not just yesterday I was searching for a HTNL5 node.js MMO game engine. Please post the license info at Github.</p>
<p>Thanks for sharing!</p>
 </blockquote>
 <a class=comment__meta href=#comment-8934 rel=bookmark title="Permanent link to this comment by Juegos de Mario"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 07:42</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8935 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Victor Popescu</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Guys, we’ve been working on a game developed using these technologies and a bit more, for more than a year now. We have quite the adventure coming soon on all HTML5 platforms, so, we would love your feedback and support.<br>
You may check out all we have revealed at <a href=http://www.bugtopia.net/ rel="nofollow ugc" target=_blank>http://www.bugtopia.net</a> and at <a href=http://facebook.com/bugtopia rel="nofollow ugc" target=_blank>http://facebook.com/bugtopia</a></p>
<p>For all those interested, we’ll be starting a private beta very soon.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8935 rel=bookmark title="Permanent link to this comment by Victor Popescu"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 08:22</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8936 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Yousef</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Stuck at ‘connecting to server…’ The game never worked…</p>
<p>Solution? :( I want to play it…</p>
 </blockquote>
 <a class=comment__meta href=#comment-8936 rel=bookmark title="Permanent link to this comment by Yousef"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 08:40</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8965 class="comment byuser comment-author-paul bypostauthor odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It should work now (we got more servers).</p>
 </blockquote>
 <a class=comment__meta href=#comment-8965 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 06:56</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8975 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Zaladin</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’m still stuck at “Connecting to server…”. Any fix for it?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8975 rel=bookmark title="Permanent link to this comment by Zaladin"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 09:45</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9028 class="comment odd alt depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Yousef</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It’s still not fixed for me. I never connected and I still cannot. I’m willing to do anything that can help identifying the issue…</p>
 </blockquote>
 <a class=comment__meta href=#comment-9028 rel=bookmark title="Permanent link to this comment by Yousef"><abbr class=published title=2012-04-04>April 4th, 2012</abbr> at 08:47</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8937 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Carl114</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Amazing game! HTML5 is great that I do not speak English. The page I translated using Google translate, and I can read texts in Czech. This is great :).</p>
<p>I went through all the maps and fulfilled all the tasks. Really nice game. Levels still do and it would be absolutely great.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8937 rel=bookmark title="Permanent link to this comment by Carl114"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 08:43</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8938 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Frederik</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Care to comment on the full stack?</p>
<p>– Node.js on the backend?<br>
– What do you use for load balancing?<br>
– What server hardware specs do you run on?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8938 rel=bookmark title="Permanent link to this comment by Frederik"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 09:28</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8966 class="comment byuser comment-author-paul bypostauthor even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>We will get a blog post about that.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8966 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 06:56</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8939 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Zsombro</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I managed to hack the game by editing localStorage, is there a way you can protect your game against that?</p>
<p>Maybe you should encrypt the data that saves the character information.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8939 rel=bookmark title="Permanent link to this comment by Zsombro"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 09:55</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8940 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Hoen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Juste a little message to say GG dude! it’s a reall neat and refreshing little game ^_^ An awesome multi in HTML5 ^^</p>
 </blockquote>
 <a class=comment__meta href=#comment-8940 rel=bookmark title="Permanent link to this comment by Hoen"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 10:06</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8941 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Deathdragon</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Does anyone have problems with audio too?<br>
I am using Firefox 11 and can’t get audio to work so far.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8941 rel=bookmark title="Permanent link to this comment by Deathdragon"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 10:37</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8949 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Carl114</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Sound does not work from the afternoon. Probably an error on the server side. Apparently…</p>
 </blockquote>
 <a class=comment__meta href=#comment-8949 rel=bookmark title="Permanent link to this comment by Carl114"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 13:43</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8967 class="comment byuser comment-author-paul bypostauthor odd alt depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>We are, indeed, having some issues with the sound. 2 bugs. We fixed the first one, and are actively working on the second one.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8967 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 06:57</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8969 class="comment even depth-4">
 <b class="comment__title vcard">
 <cite class="author fn">Carl114</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Wow, thanks! :o)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8969 rel=bookmark title="Permanent link to this comment by Carl114"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 07:15</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8942 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">skyler</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>stuck at “connecting to server…” on T-mobile G2/DesireZ for 10 min now. i do see the status bar at the bottom though.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8942 rel=bookmark title="Permanent link to this comment by skyler"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 10:52</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8944 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Grzeshtoff</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Thais game is great! i think there’s nothing more to say…<br>
You coulda add some lvl’uping and a basic inventory (for storing potions :))<br>
I also thought about adding a bit of classical rpg options like trading and gold (silver, bronze,azurite etc. call it wateaver you want :)) that woulda make a VERY nice mmorpg game :D keep up the good work and i hope this will not end as an closed project ;)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8944 rel=bookmark title="Permanent link to this comment by Grzeshtoff"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 12:07</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8945 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">eike</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Excellent! I really like the graphics, everything worked fine besides music or sound. But even in muted version it´s still fun to play.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8945 rel=bookmark title="Permanent link to this comment by eike"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 12:11</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8946 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Josh Levitan</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Cool game, and nice use of the tech. Wondering why you can only get ~80 players per instance, though…</p>
 </blockquote>
 <a class=comment__meta href=#comment-8946 rel=bookmark title="Permanent link to this comment by Josh Levitan"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 12:34</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8947 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">samnob</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hi, your post says that the game is open source, but I can’t find any reference to what license it’s being published under, not even in a quick poke through the source on github. Am I overlooking some kind of blanket policy? Is it safe to assume it’s MPL?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8947 rel=bookmark title="Permanent link to this comment by samnob"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 12:38</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8968 class="comment byuser comment-author-paul bypostauthor even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It is MPL. We are adding the LICENSE file very soon.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8968 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 07:03</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8948 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">elick</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>wow – awesome work! Really looking forward to reading through the code when I get home.. I’d like to take a crack at porting this to coffeescript.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8948 rel=bookmark title="Permanent link to this comment by elick"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 12:42</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8950 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jon</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Realised why I couldn’t get this working: The wifi I’m on blocks non port-80 traffic. I thought one of the central points of web sockets was to allow communication over port 80 to get around this kind of blocking, so why run this on a different port?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8950 rel=bookmark title="Permanent link to this comment by Jon"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 15:24</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8952 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Mike</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I think I have the same problem… is there a way to change this so I can play the game?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8952 rel=bookmark title="Permanent link to this comment by Mike"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 19:18</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8951 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">ken</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Nice game! I just have one question: What’s the 20/20 task (quest)? Seeya</p>
 </blockquote>
 <a class=comment__meta href=#comment-8951 rel=bookmark title="Permanent link to this comment by ken"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 16:40</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8953 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Juve</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Just tried it, looks awesome, Just as it should be, clean and neat. But on my server 60 people were online, and it ran horribly slow. Though either the site has a scaling problem in node.js, or my Firefox 11 (Ubuntu 10.10) has massive canvas drawing problems, which I cant say for other canvas demos. :(</p>
 </blockquote>
 <a class=comment__meta href=#comment-8953 rel=bookmark title="Permanent link to this comment by Juve"><abbr class=published title=2012-03-28>March 28th, 2012</abbr> at 22:43</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9006 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Juve</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>For all who had performance problems. In my case this was caused by the proprietary nvidia drivers. I switchted to nouveau. Canvas rendering runs smooth as butter now.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9006 rel=bookmark title="Permanent link to this comment by Juve"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 02:34</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8954 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Joe</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It works nice and smooth on my Firefox 9.01 and Linux Mint Debian with more than 50 people playing, so it doesn’t seem to be a scaling problem…</p>
 </blockquote>
 <a class=comment__meta href=#comment-8954 rel=bookmark title="Permanent link to this comment by Joe"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 00:32</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8955 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">VE</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Doesnt work in iPad .</p>
 </blockquote>
 <a class=comment__meta href=#comment-8955 rel=bookmark title="Permanent link to this comment by VE"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 01:01</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8957 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Leet</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Your issue for using an iPad. Burn it and get an Android.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8957 rel=bookmark title="Permanent link to this comment by Leet"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 03:10</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8987 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Meh</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>And here comes the troll</p>
 </blockquote>
 <a class=comment__meta href=#comment-8987 rel=bookmark title="Permanent link to this comment by Meh"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 17:17</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-8956 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">webdesigner</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Impressive work! I really liked the game, continue the good work! The game was a bit too short :)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8956 rel=bookmark title="Permanent link to this comment by webdesigner"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 01:39</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8959 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">dario</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>mine does not start playing from fedora 16</p>
 </blockquote>
 <a class=comment__meta href=#comment-8959 rel=bookmark title="Permanent link to this comment by dario"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 04:39</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8970 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">perry</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>great work based on html5, the game a bit too easy and short though.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8970 rel=bookmark title="Permanent link to this comment by perry"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 07:19</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8972 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Alex</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This is interesting, Im definitely going to look into this</p>
 </blockquote>
 <a class=comment__meta href=#comment-8972 rel=bookmark title="Permanent link to this comment by Alex"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 08:34</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8973 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">James</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I have the same problem. Still stuck on ‘connecting to servers’</p>
 </blockquote>
 <a class=comment__meta href=#comment-8973 rel=bookmark title="Permanent link to this comment by James"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 09:07</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8974 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">jadawin</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Jeu sympa et rapide, trop rapide d’ailleurs on reste sur sa faim car on a vite fait le tour mais ça amuse 10 minutes. Merci aux développeurs.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8974 rel=bookmark title="Permanent link to this comment by jadawin"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 09:17</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8976 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn"></cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>BrowserQuest is pretty awesome! But one thing, fix so if someone hit backspace, promp if they want to leave the page/game. :)</p>
 </blockquote>
 <a class=comment__meta href=#comment-8976 rel=bookmark title="Permanent link to this comment by "><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 10:19</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8977 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Wade</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Any tutorials on setting up a server?</p>
<p>Server requirements?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8977 rel=bookmark title="Permanent link to this comment by Wade"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 11:49</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8985 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">DomClaxton</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’m going to post something soon. There are a number of bugs that I came across to do with the build.<br>
Check out my blog over the next couple of days and it will be up there.<br>
<a href=http://domclaxton.tumblr.com/ rel="nofollow ugc" target=_blank>http://domclaxton.tumblr.com</a><br>
I’m going to include a full guide to setting up Amazon Web Server too.<br>
In the meantime have a look at my build here:</p>
<p><a href=http://ec2-23-20-174-209.compute-1.amazonaws.com/client/index.html rel="nofollow ugc" target=_blank>http://ec2-23-20-174-209.compute-1.amazonaws.com/client/index.html</a></p>
<p>This is my development server so it might go down from time to time as I work on other things.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8985 rel=bookmark title="Permanent link to this comment by DomClaxton"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 15:42</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8978 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">van_ban</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>html5で何ができるか、すばらしい技術でした。<br>
開発者の方に、ありがとう。<br>
[Rough and imperfect translation by an editor: What can we do with HTML5? A splendid example. Thank you to the developers.]</p>
 </blockquote>
 <a class=comment__meta href=#comment-8978 rel=bookmark title="Permanent link to this comment by van_ban"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 11:55</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8979 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Barnabus Proboscis</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Please, please, please create some way for friends to play together. Picking servers, maybe.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8979 rel=bookmark title="Permanent link to this comment by Barnabus Proboscis"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 12:42</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8981 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Ramussen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Cool demo, but it doesn’t work in IE, and it also doesn’t work in Chrome (version 17.0.963.83).</p>
<p>So for a tech experiment, it’s very cool, but honestly if it only works in Firefox it’s seriously not ready for the prime time.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8981 rel=bookmark title="Permanent link to this comment by Ramussen"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 13:56</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8982 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Aeldonis</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Won’t Load, loading circle just spins in Firefox. In chrome it just stays on connecting to server. I’m unable to find any help for this.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8982 rel=bookmark title="Permanent link to this comment by Aeldonis"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 13:57</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8983 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">RAM</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Trolling players… :-)</p>
<p><a href=http://youtu.be/sEpog00po5I rel="nofollow ugc" target=_blank>http://youtu.be/sEpog00po5I</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-8983 rel=bookmark title="Permanent link to this comment by RAM"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 14:29</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8984 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">DomClaxton</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>If anyone’s having problems connecting try it here:<br>
I set up my own version using the github depository.<br>
It’s hosted on the the Amazon cloud here</p>
<p><a href=http://ec2-23-20-174-209.compute-1.amazonaws.com/client/index.html rel="nofollow ugc" target=_blank>http://ec2-23-20-174-209.compute-1.amazonaws.com/client/index.html</a></p>
<p>This is my development server so it might go down from time to time as I work on other things.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8984 rel=bookmark title="Permanent link to this comment by DomClaxton"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 15:38</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8986 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">James</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Was able to play game fine until lat last night when I only get the “Connecting to server…” no matter the browser used.</p>
<p>According to browserquest.mozilla.org/status/ there is pnly 692 players and averages some 57 to 59. When I was playing before it averaged 69 to 76 on server,</p>
 </blockquote>
 <a class=comment__meta href=#comment-8986 rel=bookmark title="Permanent link to this comment by James"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 16:50</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8988 class="comment byuser comment-author-paul bypostauthor odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Paul Rouget</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>We fixed the “Connecting to server…” timeout.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8988 rel=bookmark title="Permanent link to this comment by Paul Rouget"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 17:18</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-8989 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Meh</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Still not working here.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8989 rel=bookmark title="Permanent link to this comment by Meh"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 17:22</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8990 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jon</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I have tried reloading the page, and I’m still stuck on “connecting to server” -__-</p>
 </blockquote>
 <a class=comment__meta href=#comment-8990 rel=bookmark title="Permanent link to this comment by Jon"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 18:03</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8991 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Tyen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Do you have enough concurrent players to continue building upon what you have already started?</p>
<p>For example, implementation of PvP and a better chat window to have a history of things said around you, or even chat channels.</p>
<p>I noticed that there isn’t options to use WASD or other keyboard shortcuts. Is there a targeting system planned?</p>
<p>Our community is discussing this topic in the link below….”the most important Internet forums for fans of multiplayer online role-playing games, Fires of Heaven.” -nytimes</p>
<p><a href=http://www.fohguild.org/forums/mmorpg-general-discussion/46974-browserquest.html rel="nofollow ugc" target=_blank>http://www.fohguild.org/forums/mmorpg-general-discussion/46974-browserquest.html</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-8991 rel=bookmark title="Permanent link to this comment by Tyen"><abbr class=published title=2012-03-29>March 29th, 2012</abbr> at 21:39</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8992 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jon Snow</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Cool game, I am hope that the map will grow bigger</p>
 </blockquote>
 <a class=comment__meta href=#comment-8992 rel=bookmark title="Permanent link to this comment by Jon Snow"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 02:04</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8993 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Steve</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>What are you plans with BrowserQuest? Will you add content? Or is it just a proof of concept that others can expand on? Are you in contact with anyone who is working on expanding the game?</p>
 </blockquote>
 <a class=comment__meta href=#comment-8993 rel=bookmark title="Permanent link to this comment by Steve"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 02:17</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8994 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Gerard</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Still connecting to server.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8994 rel=bookmark title="Permanent link to this comment by Gerard"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 05:44</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9012 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Glenn</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’m also stuck at this screen. All the servers looked to have decent helth (green bars, non ful), but I still never make it passed the “connecting to server” screen</p>
 </blockquote>
 <a class=comment__meta href=#comment-9012 rel=bookmark title="Permanent link to this comment by Glenn"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 16:48</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8995 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Julien Brightside</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This is quite the good game. It is enjoyable to play.</p>
 </blockquote>
 <a class=comment__meta href=#comment-8995 rel=bookmark title="Permanent link to this comment by Julien Brightside"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 06:24</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8996 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">lucas</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Cool game !<br>
But i have some bugs: can u guys help me?</p>
<p>1 – playing on Android (galaxy s2), when i enter in the cave near the vulcan, its freeze and i cant walk. The chat and options still works, but i cant walk.</p>
<p>2- mine browser dont load the game, i have the last mozilla fire fox, but it still not working, just dont load the game.</p>
<p>Tnx</p>
 </blockquote>
 <a class=comment__meta href=#comment-8996 rel=bookmark title="Permanent link to this comment by lucas"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 06:32</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9057 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Bullfrog</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I have the same freezing problem in the same place on the same handset.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9057 rel=bookmark title="Permanent link to this comment by Bullfrog"><abbr class=published title=2012-05-20>May 20th, 2012</abbr> at 07:27</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-8997 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Daggon</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hey guys, the continual “connecting to server message” means that the server is full. The servers aren’t very big, so I too haven’t managed to play this yet :(</p>
 </blockquote>
 <a class=comment__meta href=#comment-8997 rel=bookmark title="Permanent link to this comment by Daggon"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 06:52</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-8999 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Pedropon</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I am not sure if I finished the game,<br>
I have accomplish the 20 tasks,<br>
I have the red cape but I don’t know what’s next…</p>
<p>This is a terrific game, So much sweet memories, thanks</p>
 </blockquote>
 <a class=comment__meta href=#comment-8999 rel=bookmark title="Permanent link to this comment by Pedropon"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 10:11</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9000 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Reelix</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Names? Armour?!?</p>
<p>Bah – In my days, he had to kill skeleton kings with our bear hands, whilst naked!</p>
<p><a href=http://i.imgur.com/q5jnS.png rel="nofollow ugc" target=_blank>http://i.imgur.com/q5jnS.png</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9000 rel=bookmark title="Permanent link to this comment by Reelix"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 10:26</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9051 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Peregrine</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Bear hands?! Where can I get me some bear hands to wield?</p>
 </blockquote>
 <a class=comment__meta href=#comment-9051 rel=bookmark title="Permanent link to this comment by Peregrine"><abbr class=published title=2012-04-29>April 29th, 2012</abbr> at 10:35</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-9001 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Zarggg</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Still does not load as of 19:52 EDT (UTC-04:00). Using Firefox 11.0. Game does not proceed past “Connecting to server…”</p>
 </blockquote>
 <a class=comment__meta href=#comment-9001 rel=bookmark title="Permanent link to this comment by Zarggg"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 16:53</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9002 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">James C.</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>How do you become a rat?</p>
 </blockquote>
 <a class=comment__meta href=#comment-9002 rel=bookmark title="Permanent link to this comment by James C."><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 16:58</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9019 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">V</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I think you mean a fox, not a rat. And it’s by drinking an orange potion.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9019 rel=bookmark title="Permanent link to this comment by V"><abbr class=published title=2012-04-02>April 2nd, 2012</abbr> at 04:16</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-9003 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">yogesh</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>looking cool start to play !</p>
 </blockquote>
 <a class=comment__meta href=#comment-9003 rel=bookmark title="Permanent link to this comment by yogesh"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 18:08</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9004 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Fiote</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Dude, this game is EPIC! I would literally give away AN ARM to know how to pixelize that good.</p>
<p>Or not, since i’m fucking drunk.</p>
<p>But SERIOUSLY, this is a FUCKING great game! I LOVE webbased game, and this thing just own everything. My grandson would congratz you, but i’m only 24 old… so let me do it myself. CONGRATZ DUDE!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9004 rel=bookmark title="Permanent link to this comment by Fiote"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 19:33</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9005 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Fiote</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>and by “dude”, you should read “everyone that worked on it”.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9005 rel=bookmark title="Permanent link to this comment by Fiote"><abbr class=published title=2012-03-30>March 30th, 2012</abbr> at 19:37</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9007 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">MarkRH</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Seems to work fine with FF 11.0 in Windows XP Home/SP3 except for the audio.. it keeps going in and out. I notice FF is using 100% CPU so my guess is it’s due to that. But last time I played I was getting no audio at all.. so it’s better than it was LOL.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9007 rel=bookmark title="Permanent link to this comment by MarkRH"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 03:00</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9008 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">RedBeard</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Doesn’t work! Windows 7 x64 SP1, FF 11.0, just sits at connecting to server and it never connects or anything.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9008 rel=bookmark title="Permanent link to this comment by RedBeard"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 07:22</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9009 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Ozerren</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Same here. Just sits there connecting for both FF 11 and chrome. Also, can’t connect with my phone, so I don’t think it is a windows or port problem.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9009 rel=bookmark title="Permanent link to this comment by Ozerren"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 13:42</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9010 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">ZASPERS</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Muito bom o game!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9010 rel=bookmark title="Permanent link to this comment by ZASPERS"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 14:22</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9011 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">g1i1ch</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’m not impressed. The only nice thing is the tiling and somewhat the websockets which are extremely simple in any case.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9011 rel=bookmark title="Permanent link to this comment by g1i1ch"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 14:39</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9013 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Joel</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I think everyone should have their own theme music depending on how high a level they are….. wouldn’t it be cool to have your own theme music and scare folk in town when you come in….. ; &gt;</p>
 </blockquote>
 <a class=comment__meta href=#comment-9013 rel=bookmark title="Permanent link to this comment by Joel"><abbr class=published title=2012-03-31>March 31st, 2012</abbr> at 18:01</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9014 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">oukourj</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>No way to play, I’m connecting to server for 10 minutes….</p>
 </blockquote>
 <a class=comment__meta href=#comment-9014 rel=bookmark title="Permanent link to this comment by oukourj"><abbr class=published title=2012-04-01>April 1st, 2012</abbr> at 04:35</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9015 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">LordJebe</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Unplayable with Nokia N9 default browser, somewhat playable with Firefox for Nokia N9.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9015 rel=bookmark title="Permanent link to this comment by LordJebe"><abbr class=published title=2012-04-01>April 1st, 2012</abbr> at 07:53</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9016 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jesse</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Não conecta em nenhum dos meus Firefox. Testei no Ubuntu, Windows 7 e Android.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9016 rel=bookmark title="Permanent link to this comment by Jesse"><abbr class=published title=2012-04-01>April 1st, 2012</abbr> at 09:46</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9017 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Wolfen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Pour les joueurs français qui ne parlent pas anglais, voici un site qui a traduit les quêtes et offrent quelques autres contenus :</p>
<p><a href=http://worldofbrowserquest.blogspot.fr/ rel="nofollow ugc" target=_blank>http://worldofbrowserquest.blogspot.fr/</a></p>
<p>Le blog est encore en chantier.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9017 rel=bookmark title="Permanent link to this comment by Wolfen"><abbr class=published title=2012-04-01>April 1st, 2012</abbr> at 10:39</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9018 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Benya82</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Encontre un bug, si entras en un callejon sin salida como el que esta a un lado de la casa del rey y das click en otra area para salir si el personaje cruza a otra porcion del terreno de juego y con esto cuando termine de moverse quedar inmovil, el chat y lo demas funciona, pero tu personaje deja de responder<br>
——————————<br>
I found a bug, if you go in a dead end like the one that is beside the king’s house and you click in other place to go out if the player cross to another game map portion when him finish to move he will stay freeze everything else works but the player stop responding</p>
 </blockquote>
 <a class=comment__meta href=#comment-9018 rel=bookmark title="Permanent link to this comment by Benya82"><abbr class=published title=2012-04-01>April 1st, 2012</abbr> at 17:45</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9020 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Bravo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This doesn’t work with my Windows 8 touchscreen… need to use a mouse. A fix for that seem apt.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9020 rel=bookmark title="Permanent link to this comment by Bravo"><abbr class=published title=2012-04-02>April 2nd, 2012</abbr> at 14:57</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9022 class="comment byuser comment-author-teoli even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Jean-Yves Perrier</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>You should fill a bug in Bugzilla for that. Windows 8 is still in beta and wasn’t a target, but it is interesting that devs look at the problem to see if it is a bug in Gecko or in W8.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9022 rel=bookmark title="Permanent link to this comment by Jean-Yves Perrier"><abbr class=published title=2012-04-02>April 2nd, 2012</abbr> at 16:39</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9029 class="comment odd alt depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Bravo</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I was able to download and use Firefox like normal on the Windows desktop for 8, so IE (the new, antiFlash, pro HTML5, metro version) must simply be inferior. Chrome also worked.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9029 rel=bookmark title="Permanent link to this comment by Bravo"><abbr class=published title=2012-04-06>April 6th, 2012</abbr> at 10:06</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-9021 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Anjo666</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Eu gostei do jogo , é muito interessante esse negocio do html5+java e tal, um dos únicos MMORPG 16-bits existentes… vocês poderiam aproveitar a amostra do jogo e continuar o construindo , afinal tem bastante gente online ao mesmo tempo …. façam um pequeno investimento no jogo que vocês terão sucesso. Coloquem + classes, ampliem o mundo, coloquem opções como poder comprar casa , dominar castelos , tudo isso vai compensar muito no final. Estão de parabéns =D</p>
 </blockquote>
 <a class=comment__meta href=#comment-9021 rel=bookmark title="Permanent link to this comment by Anjo666"><abbr class=published title=2012-04-02>April 2nd, 2012</abbr> at 15:54</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9023 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Wade</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Character doesn’t save on iOS devices (iPhone4S). When killed or reload game, character starts at beginning again (collected weapon and armor disappear).</p>
 </blockquote>
 <a class=comment__meta href=#comment-9023 rel=bookmark title="Permanent link to this comment by Wade"><abbr class=published title=2012-04-03>April 3rd, 2012</abbr> at 06:28</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9025 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Keols</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I like it, was very fun … but was only a little moment!!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9025 rel=bookmark title="Permanent link to this comment by Keols"><abbr class=published title=2012-04-03>April 3rd, 2012</abbr> at 12:15</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9026 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Alex</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Yeah it kind of blows. It also shows like 1/4 of what my tablet shows even though my resolution isn’t that low on the iPhone.</p>
<p>Still, it’s a great game for FireFox or Chrome on my Windows 7&amp;8 tablet.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9026 rel=bookmark title="Permanent link to this comment by Alex"><abbr class=published title=2012-04-03>April 3rd, 2012</abbr> at 18:01</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9030 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">BugsBunny</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Great Game!!! I completed 19 of 20 tasks. Don’t know what the 20th task is or how to unlock it. I think i have slaughtered enough characters many times over…Any hints for task 20?</p>
 </blockquote>
 <a class=comment__meta href=#comment-9030 rel=bookmark title="Permanent link to this comment by BugsBunny"><abbr class=published title=2012-04-06>April 6th, 2012</abbr> at 23:53</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9032 class="comment byuser comment-author-teoli odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Jean-Yves Perrier</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>You have to talk with one NPC. Rock’nroll!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9032 rel=bookmark title="Permanent link to this comment by Jean-Yves Perrier"><abbr class=published title=2012-04-07>April 7th, 2012</abbr> at 14:16</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9043 class="comment even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Daniel</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Just eat the cake in the village to complete quest 20</p>
 </blockquote>
 <a class=comment__meta href=#comment-9043 rel=bookmark title="Permanent link to this comment by Daniel"><abbr class=published title=2012-04-17>April 17th, 2012</abbr> at 11:11</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-9031 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">ghostshadow</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This is amazing. I got all of the achievements yay!! I hope there’s more in the future. This rocks!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9031 rel=bookmark title="Permanent link to this comment by ghostshadow"><abbr class=published title=2012-04-07>April 7th, 2012</abbr> at 00:38</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9033 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Neoro</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Cool Game but the map are very small i have played the Game in 5minutes i hope the maps will bigger and foghts and other equips will be aviable.</p>
<p>Sorry for my bad english :D</p>
 </blockquote>
 <a class=comment__meta href=#comment-9033 rel=bookmark title="Permanent link to this comment by Neoro"><abbr class=published title=2012-04-09>April 9th, 2012</abbr> at 08:47</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9034 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Nick</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This should be the official game for mozilla / firefox, it’s so much fun even for a demo! There’s really not that much you guys would need to add in to make it more of a game.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9034 rel=bookmark title="Permanent link to this comment by Nick"><abbr class=published title=2012-04-09>April 9th, 2012</abbr> at 15:42</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9035 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Juegos de Mario</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I would be really interested in joining a community of BrowserQuest developers. This a great basic engine, but I want more!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9035 rel=bookmark title="Permanent link to this comment by Juegos de Mario"><abbr class=published title=2012-04-10>April 10th, 2012</abbr> at 08:12</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9036 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Fred</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Too bad i can’t even play it no browser is working :(<br>
Stuck on connect FF 11 or chrome same thing</p>
<p>win7 64 bit</p>
 </blockquote>
 <a class=comment__meta href=#comment-9036 rel=bookmark title="Permanent link to this comment by Fred"><abbr class=published title=2012-04-10>April 10th, 2012</abbr> at 11:49</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9037 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">rick</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>FYI, someone is spawning NPCs all over the map and telling players to ‘f*** off’ and calling players a** clown’ when followed. If they’re going to act like a part of the game, they can expect to be followed. There’s no need for name calling, as they could have just said they were not part of the game. They could have been a tut or one of the last two accomplishments for all any new player knows.</p>
<p>Just a heads up, so anyone looking here first knows they’re not a tut. And since I’ve never met a dev dumb enough to get pissed over getting followed, I’m thinking it’s NOT someone involved in making the game. Pro devs are typically a smarter bunch than that.</p>
<p>Just my 2 cents…</p>
<p>Aside from that, the game is pretty sweet. Thanks for making it!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9037 rel=bookmark title="Permanent link to this comment by rick"><abbr class=published title=2012-04-10>April 10th, 2012</abbr> at 20:35</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9040 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Wolfen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’ve created a community developer forum about BrowserQuest : <a href=http://browserquestlabs.forumsactifs.com/ rel="nofollow ugc" target=_blank>http://browserquestlabs.forumsactifs.com/</a></p>
<p>This forum is available in English, Français, Español.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9040 rel=bookmark title="Permanent link to this comment by Wolfen"><abbr class=published title=2012-04-15>April 15th, 2012</abbr> at 09:34</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9041 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">DaVince</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Right. No browser on my favourite mobile device apparently can use web sockets, so I am unable to play this. Oh well.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9041 rel=bookmark title="Permanent link to this comment by DaVince"><abbr class=published title=2012-04-16>April 16th, 2012</abbr> at 04:27</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9042 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">paccione</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hi<br>
 Ive uploaded the source code to my server and can get the index.html page but need to know how to config it does anyone know of a video tutorial that explains how to get this great little game running on a dedicated server thx in advance to any help</p>
 </blockquote>
 <a class=comment__meta href=#comment-9042 rel=bookmark title="Permanent link to this comment by paccione"><abbr class=published title=2012-04-17>April 17th, 2012</abbr> at 08:14</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9044 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Alex Martini</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The problems of “not connecting” are fault of webproxy. If you’re behind a proxy server will not work.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9044 rel=bookmark title="Permanent link to this comment by Alex Martini"><abbr class=published title=2012-04-17>April 17th, 2012</abbr> at 16:34</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9047 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Joseph Pruitt</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This is a great start for a game. I’d really like to see more come out</p>
 </blockquote>
 <a class=comment__meta href=#comment-9047 rel=bookmark title="Permanent link to this comment by Joseph Pruitt"><abbr class=published title=2012-04-22>April 22nd, 2012</abbr> at 22:14</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9048 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">argentum online</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>finally, better games, with the latest technologies!<br>
thanks to all the community!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9048 rel=bookmark title="Permanent link to this comment by argentum online"><abbr class=published title=2012-04-24>April 24th, 2012</abbr> at 12:32</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9049 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Katuiros</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Ehi! I’d like to help you in building up the game!<br>
Can i be member of your team?</p>
 </blockquote>
 <a class=comment__meta href=#comment-9049 rel=bookmark title="Permanent link to this comment by Katuiros"><abbr class=published title=2012-04-27>April 27th, 2012</abbr> at 15:41</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9050 class="comment byuser comment-author-teoli even depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Jean-Yves Perrier</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The game is on github. You can modify it locally then submit the patches!</p>
<p>The joy of Open Source!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9050 rel=bookmark title="Permanent link to this comment by Jean-Yves Perrier"><abbr class=published title=2012-04-27>April 27th, 2012</abbr> at 16:03</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-9052 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Victor Popescu</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>We’ve been working on a game developed using these technologies and a bit more, for more than a year now. BugTopia, the HTML5 MMO, will enter the private beta!</p>
<p>Check out the reveal trailer at <a href="http://www.youtube.com/watch?v=FQj8xUVOKE4" rel="nofollow ugc" target=_blank>http://www.youtube.com/watch?v=FQj8xUVOKE4</a> or find out more at <a href=http://www.bugtopia.net/ rel="nofollow ugc" target=_blank>http://www.bugtopia.net</a> and <a href=http://facebook.com/bugtopia rel="nofollow ugc" target=_blank>http://facebook.com/bugtopia</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9052 rel=bookmark title="Permanent link to this comment by Victor Popescu"><abbr class=published title=2012-04-30>April 30th, 2012</abbr> at 23:11</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9053 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">teds</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Found a nice bookmarklet mod for BrowserQuest:</p>
<p><a href=http://homepage.ntlworld.com/infinnerty/infinnerty/4Fun/ rel="nofollow ugc" target=_blank>http://homepage.ntlworld.com/infinnerty/infinnerty/4Fun/</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9053 rel=bookmark title="Permanent link to this comment by teds"><abbr class=published title=2012-05-01>May 1st, 2012</abbr> at 16:25</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9054 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Okan</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The best beta for a browser game ever! It would be epic if you could turn this into an mmorpg.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9054 rel=bookmark title="Permanent link to this comment by Okan"><abbr class=published title=2012-05-03>May 3rd, 2012</abbr> at 14:01</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9055 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Zee</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>My windows box stuck at connecting to server but my OSX box connects fine.<br>
WIndows has no firewall and both OSX and Windows are on the same network.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9055 rel=bookmark title="Permanent link to this comment by Zee"><abbr class=published title=2012-05-10>May 10th, 2012</abbr> at 09:22</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9056 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Sla</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>It’s cool game, but have bug:<br>
playing on Android, when i enter in the cave near the vulcan, its freeze and i cant walk. The chat and options still works, but i cant walk.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9056 rel=bookmark title="Permanent link to this comment by Sla"><abbr class=published title=2012-05-19>May 19th, 2012</abbr> at 23:31</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9058 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Bullfrog</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I am also finding that the game freezes when I enter the vulcan cave while playing on a galaxy s2. Exactly the same issue as reported earlier in these comments. Not sure what difference the platform should make?</p>
 </blockquote>
 <a class=comment__meta href=#comment-9058 rel=bookmark title="Permanent link to this comment by Bullfrog"><abbr class=published title=2012-05-20>May 20th, 2012</abbr> at 07:33</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9059 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">ywlcjl</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I success try to fix the browserquest “connecting to server” Problem on my win7 x32 sp1, it’s the Anti-virus software setting Problem. I close Web protection on AVAST Anti-virus software , the game can play.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9059 rel=bookmark title="Permanent link to this comment by ywlcjl"><abbr class=published title=2012-05-23>May 23rd, 2012</abbr> at 19:43</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9060 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Mike</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Well its a very good game but i keep dying so it is not that awesome but its VERY Awesome</p>
 </blockquote>
 <a class=comment__meta href=#comment-9060 rel=bookmark title="Permanent link to this comment by Mike"><abbr class=published title=2012-05-31>May 31st, 2012</abbr> at 17:41</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9076 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">Kyle</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>You must not have been trying very hard. I was able to make it through the entire game and get the best armor and beat the final boss in about 10 minutes.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9076 rel=bookmark title="Permanent link to this comment by Kyle"><abbr class=published title=2012-10-05>October 5th, 2012</abbr> at 21:00</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9091 class="comment even depth-3">
 <b class="comment__title vcard">
 <cite class="author fn">Sassy</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Me too :)</p>
 </blockquote>
 <a class=comment__meta href=#comment-9091 rel=bookmark title="Permanent link to this comment by Sassy"><abbr class=published title=2013-02-27>February 27th, 2013</abbr> at 18:33</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
</ol>
</li>
 <li id=comment-9061 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Wern</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Very nice game! But is it only normal for this game to use up a lot of resources? Because every time I play it the fan of my laptop spins like crazy and more heat is produced by the computer.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9061 rel=bookmark title="Permanent link to this comment by Wern"><abbr class=published title=2012-06-01>June 1st, 2012</abbr> at 22:04</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9062 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Weerayut Teja</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Great game with source code. Thank you. I’ll learn from it.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9062 rel=bookmark title="Permanent link to this comment by Weerayut Teja"><abbr class=published title=2012-06-05>June 5th, 2012</abbr> at 07:56</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9063 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Simon Smith</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>the website doesnt work in Firefox 13.0.1 on Mac :'(</p>
<p>trying to test out the websockets and also try this game but just keeps saying</p>
<p>We’re sorry, but your browser does not support WebSockets.<br>
In order to play, we recommend using the latest version of Firefox, Chrome or Safari.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9063 rel=bookmark title="Permanent link to this comment by Simon Smith"><abbr class=published title=2012-07-15>July 15th, 2012</abbr> at 09:28</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9064 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Enda Mannn</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I really enjoyed playing this game but wish there were many more tasks to complete. Great work all the same.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9064 rel=bookmark title="Permanent link to this comment by Enda Mannn"><abbr class=published title=2012-07-20>July 20th, 2012</abbr> at 02:54</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9065 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">DD</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Sorry if this question sounds silly but I am a newbie to web development as a whole and I have to do a PoC on HTML5 games.</p>
<p>I have compiled the server and started it on my localhost. If i type “http://localhost:8000/status’ in the browser I get a result. But I cannot get the game to start. What is the URL to start the game? Is it “http://localhost:8000/BrowserQuest”? In the client foler I have modified config_local.json and config_build.json to<br>
“host”: “ws://localhost”,<br>
Is this correct.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9065 rel=bookmark title="Permanent link to this comment by DD"><abbr class=published title=2012-08-01>August 1st, 2012</abbr> at 02:31</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9066 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Mark Manning</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I think this is awesome. Very smooth text transition, graphics transition, and it played very well. To Mike who keeps dying – quit attacking monsters you can’t kill. Try the smaller ones first. :-) To Wern – the reason your cpu’s fan comes on is because your system probably is not set up to handle the newer technology. Older computers just have a harder time with it because usually the hardware is emulated in software. So a particular bit of code may be executing a lot to compensate for the missing hardware.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9066 rel=bookmark title="Permanent link to this comment by Mark Manning"><abbr class=published title=2012-08-05>August 5th, 2012</abbr> at 12:44</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9067 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Robert Burkhall</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I’m posting this for anyone who has tried to get the game working on their local machined and have had issues. I describe the problem with cross domain security and the fix(work-around) that I came up with that fixes the game’s connecting issue. Hope this helps!!!</p>
<p><a href=https://github.com/mozilla/BrowserQuest/issues/96 rel="nofollow ugc" target=_blank>https://github.com/mozilla/BrowserQuest/issues/96</a></p>
<p><a href=https://github.com/rburkhal/BrowserQuest.git rel="nofollow ugc" target=_blank>https://github.com/rburkhal/BrowserQuest.git</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9067 rel=bookmark title="Permanent link to this comment by Robert Burkhall"><abbr class=published title=2012-08-17>August 17th, 2012</abbr> at 23:52</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9069 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">abhinav</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Really nice :)</p>
 </blockquote>
 <a class=comment__meta href=#comment-9069 rel=bookmark title="Permanent link to this comment by abhinav"><abbr class=published title=2012-08-20>August 20th, 2012</abbr> at 01:13</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9070 class="comment odd alt thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">hello</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>here to play extension of browserquest</p>
<p><a href=http://asky.freethinker.kr/index.en.html rel="nofollow ugc" target=_blank>http://asky.freethinker.kr/index.en.html</a></p>
<p>Server runned by an individual<br>
not for commercial use</p>
 </blockquote>
 <a class=comment__meta href=#comment-9070 rel=bookmark title="Permanent link to this comment by hello"><abbr class=published title=2012-08-22>August 22nd, 2012</abbr> at 04:01</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9071 class="comment even thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">hello</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>here is the new link for the extension of the game</p>
<p><a href="http://asky.freethinker.kr/index.py?no=00082001010010000066000970010500110&amp;lang=en" rel="nofollow ugc" target=_blank>http://asky.freethinker.kr/index.py?no=00082001010010000066000970010500110&amp;lang=en</a></p>
<p>to global chat type /1<br>
for example “/1 hi”<br>
to use potion press 1 or 2</p>
 </blockquote>
 <a class=comment__meta href=#comment-9071 rel=bookmark title="Permanent link to this comment by hello"><abbr class=published title=2012-09-03>September 3rd, 2012</abbr> at 10:00</a>
 <p class=comment__util> </p>
 <ol class=children>
 <li id=comment-9084 class="comment odd alt depth-2">
 <b class="comment__title vcard">
 <cite class="author fn">sonns</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hello !<br>
Can you teach me how to exten this game please ?<br>
I wan to develop it</p>
 </blockquote>
 <a class=comment__meta href=#comment-9084 rel=bookmark title="Permanent link to this comment by sonns"><abbr class=published title=2012-12-24>December 24th, 2012</abbr> at 01:17</a>
 <p class=comment__util> </p>
 </li>
</ol>
</li>
 <li id=comment-9072 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">alex</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>you have to register in browserquest</p>
 </blockquote>
 <a class=comment__meta href=#comment-9072 rel=bookmark title="Permanent link to this comment by alex"><abbr class=published title=2012-09-08>September 8th, 2012</abbr> at 09:45</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9073 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Jenny</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hi,</p>
<p>I really like this article and the game. I also would like to suggest you a HTML5 game: <a href=http://www.a5-animator.com/Pages/Examples_8#prettyPhoto%5Biframes1%5D/0/ rel="nofollow ugc" target=_blank>http://www.a5-animator.com/Pages/Examples_8#prettyPhoto%5Biframes1%5D/0/</a></p>
<p>Have fun playing it! :-)</p>
 </blockquote>
 <a class=comment__meta href=#comment-9073 rel=bookmark title="Permanent link to this comment by Jenny"><abbr class=published title=2012-09-18>September 18th, 2012</abbr> at 05:30</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9074 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Robert Wagner</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I get stuck at “Connecting to server…” I’m not to familiar with WebSockets but it might have to do with the fact that I am behind a proxy server. I was able to connect on another device that was not behind the proxy.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9074 rel=bookmark title="Permanent link to this comment by Robert Wagner"><abbr class=published title=2012-09-24>September 24th, 2012</abbr> at 11:00</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9075 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Justin Clift</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>For anyone interested in trying out the BrowerQuest code, or getting involved with further development, use this GitHub repo:</p>
<p> <a href=https://github.com/browserquest/BrowserQuest rel="nofollow ugc" target=_blank>https://github.com/browserquest/BrowserQuest</a></p>
<p>The Mozilla repo has many bugs, and although a useful reference point, is abandoned. :(</p>
 </blockquote>
 <a class=comment__meta href=#comment-9075 rel=bookmark title="Permanent link to this comment by Justin Clift"><abbr class=published title=2012-09-26>September 26th, 2012</abbr> at 02:53</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9077 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Goldniko</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The game cant connect to a server, though i wait for half a hour to do so</p>
 </blockquote>
 <a class=comment__meta href=#comment-9077 rel=bookmark title="Permanent link to this comment by Goldniko"><abbr class=published title=2012-10-07>October 7th, 2012</abbr> at 20:10</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9078 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">hello</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p><a href="http://www.youtube.com/watch?v=BMiGwCYjJYQ" rel="nofollow ugc" target=_blank>http://www.youtube.com/watch?v=BMiGwCYjJYQ</a></p>
<p>here to watch the extended version of browserquest!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9078 rel=bookmark title="Permanent link to this comment by hello"><abbr class=published title=2012-10-11>October 11th, 2012</abbr> at 05:48</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9079 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Chris Nikolajsen</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Great game! It reminds me of the SNES game “Zelda: A link to the past”. Its realy nice that you made the game code opensource. Im on a quest to make an HTML5 game and this is going to be a good source of inpiration and knowledge :) thx</p>
 </blockquote>
 <a class=comment__meta href=#comment-9079 rel=bookmark title="Permanent link to this comment by Chris Nikolajsen"><abbr class=published title=2012-11-07>November 7th, 2012</abbr> at 01:10</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9080 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Agent BA-2 “J”</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Agent BA-2 “J” is my character name. (I got it from this DS game called Elite Beat Agents (EBA for short)).</p>
 </blockquote>
 <a class=comment__meta href=#comment-9080 rel=bookmark title="Permanent link to this comment by Agent BA-2 “J”"><abbr class=published title=2012-11-07>November 7th, 2012</abbr> at 17:51</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9081 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">crizcross</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The last medal *spoiler*. to the east of the forest is a cave guarded by three giants. in the cave take right right bottom left bottom left or sthin like that to get to the rickroller :P</p>
 </blockquote>
 <a class=comment__meta href=#comment-9081 rel=bookmark title="Permanent link to this comment by crizcross"><abbr class=published title=2012-11-18>November 18th, 2012</abbr> at 05:42</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9082 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Juan Vazquez</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This is one heck of a game! I love browserquest</p>
 </blockquote>
 <a class=comment__meta href=#comment-9082 rel=bookmark title="Permanent link to this comment by Juan Vazquez"><abbr class=published title=2012-12-07>December 7th, 2012</abbr> at 07:52</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9083 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Yossi levi</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Hi,</p>
<p>I want to build multiplayer game.</p>
<p>I read about web-socket which work with tcp protocol which possible to response by 50 ms to each request.</p>
<p>I know that node.js work with web-socket,<br>
I read some guide and I see that I must to install node.js on my local host(127.0.0.1).</p>
<p>My question is:</p>
<p>How can I integrated the web-sockt in my host domain<br>
like <a href=http://www.mydomain.com/ rel="nofollow ugc" target=_blank>http://www.mydomain.com</a> instead 127.0.0.1:1337/ -&gt; 1337 port listening ?</p>
<p>Many Thanks</p>
 </blockquote>
 <a class=comment__meta href=#comment-9083 rel=bookmark title="Permanent link to this comment by Yossi levi"><abbr class=published title=2012-12-09>December 9th, 2012</abbr> at 22:52</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9085 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">RandomAdventure</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Wow I beat the game and got the best armor in 10 minutes! :D</p>
 </blockquote>
 <a class=comment__meta href=#comment-9085 rel=bookmark title="Permanent link to this comment by RandomAdventure"><abbr class=published title=2012-12-30>December 30th, 2012</abbr> at 05:56</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9086 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">RandomAdventure</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Also RandomAdventure is my game’s username</p>
 </blockquote>
 <a class=comment__meta href=#comment-9086 rel=bookmark title="Permanent link to this comment by RandomAdventure"><abbr class=published title=2012-12-30>December 30th, 2012</abbr> at 06:08</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9087 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Cameron</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Unfortunately, while the game claims iOS compatibility, this is not the case. The game freezes you whenever you enter the room containing the boss using mobile Safari. Whichever bug causes this should be fixed. It is not “compatible”, in my opinion, if it does not function properly. Misleading, and very disappointing for the many users that cannot complete this game.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9087 rel=bookmark title="Permanent link to this comment by Cameron"><abbr class=published title=2013-01-10>January 10th, 2013</abbr> at 19:57</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9088 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Francis</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>The page could use something that stops you pressing back button</p>
 </blockquote>
 <a class=comment__meta href=#comment-9088 rel=bookmark title="Permanent link to this comment by Francis"><abbr class=published title=2013-01-22>January 22nd, 2013</abbr> at 13:35</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9089 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Stephanie Bergmann</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I want to play Games @ Facebook in Germanlanguage!!</p>
 </blockquote>
 <a class=comment__meta href=#comment-9089 rel=bookmark title="Permanent link to this comment by Stephanie Bergmann"><abbr class=published title=2013-02-12>February 12th, 2013</abbr> at 11:34</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9090 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Brian</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>This was amazing! I made a multiplayer html5 game of my own after being inspired by this one! Check out <a href=http://www.bandwithfriends.com/ rel="nofollow ugc" target=_blank>http://www.bandwithfriends.com</a></p>
 </blockquote>
 <a class=comment__meta href=#comment-9090 rel=bookmark title="Permanent link to this comment by Brian"><abbr class=published title=2013-02-15>February 15th, 2013</abbr> at 19:23</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9092 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">PLayer</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>make diffrent maps</p>
 </blockquote>
 <a class=comment__meta href=#comment-9092 rel=bookmark title="Permanent link to this comment by PLayer"><abbr class=published title=2013-03-04>March 4th, 2013</abbr> at 12:38</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9093 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Fire crow</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>Awesome !!!! excelent game, the real time between players is wonderful</p>
 </blockquote>
 <a class=comment__meta href=#comment-9093 rel=bookmark title="Permanent link to this comment by Fire crow"><abbr class=published title=2013-03-06>March 6th, 2013</abbr> at 09:09</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9094 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">Zoe Barrie</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>i luve it</p>
 </blockquote>
 <a class=comment__meta href=#comment-9094 rel=bookmark title="Permanent link to this comment by Zoe Barrie"><abbr class=published title=2013-03-27>March 27th, 2013</abbr> at 10:50</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9095 class="comment even thread-even depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">vucko</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>I can’t connect to the server, only the message “Connecting to server…” shows up in the browser without any change for more than 10 minutes.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9095 rel=bookmark title="Permanent link to this comment by vucko"><abbr class=published title=2013-03-28>March 28th, 2013</abbr> at 17:41</a>
 <p class=comment__util> </p>
 </li>
 <li id=comment-9096 class="comment odd alt thread-odd thread-alt depth-1">
 <b class="comment__title vcard">
 <cite class="author fn">CraigLiamFord</cite>
 </b>
 
 
 <blockquote class=comment__body>
 <p>When I play the game in my web-browser, I can ha=ear the music playing, But when I use the Windows 8 app, I cannot.</p>
<p>The sound/Volume is on at the bottom right.</p>
 </blockquote>
 <a class=comment__meta href=#comment-9096 rel=bookmark title="Permanent link to this comment by CraigLiamFord"><abbr class=published title=2013-04-08>April 8th, 2013</abbr> at 04:47</a>
 <p class=comment__util> </p>
 </li>
 </ol>
 </div>
<p class=comments__closed><b>Comments are closed for this article.</b></p>
</section></main>
 
 <footer class="footer section section--fullwidth">
 <div class=row>
 <p class="block block--1">
 Except where otherwise noted, content on this site is licensed
 under the
 <a href=https://creativecommons.org/licenses/by-sa/3.0/ rel="license external">Creative Commons Attribution Share-Alike License v3.0</a>
 or any later version.
 </p>
 <img class=footer__logo alt="the Mozilla dino logo" src=>
 </div>
 </footer>
 </div>
 
 
 
 
<iframe class="chrome-voice-assistant chrome-voice-assistant-hidden svelte-gk6uh4 sf-hidden" seamless title="meanOs Voice Assistant" data-single-file-win-id=0.0></iframe><mean-ai><div id=meanOs-ui class=meanOs-containment>
 <div id=meanOs-message-container></div>
 <div id=meanOs-ui-container class="meanOs-status-service-worker draggable" style=touch-action:none>
 <input type=checkbox id=meanOs-ui-toggle class=sf-hidden>
 <div class="meanOs-description sf-hidden">
 
 </div>
 <label for=meanOs-ui-toggle class=meanOs-toggle id=meanAiHandle>
 <img src="" id=meanAi-icon style=pointer-events:none;transform:rotate(1.41546rad)>
 </label>
 <button class="blob fuchsia sf-hidden">
 
 </button>
 <button class="blob playstation sf-hidden">
 
 </button>
 <button class="blob windows sf-hidden">
 
 </button>
 <button class="blob continuum sf-hidden">
 
 </button>
 <button class="blob webos sf-hidden">
 
 </button>
 <button class="blob kali sf-hidden">
 
 </button>
 <button class="blob osx sf-hidden">
 
 </button>
 <button class="blob store sf-hidden">
 
 </button>
 </div>
 </div></mean-ai><div class="__chii-hide__ sf-hidden" style=display:none;position:absolute;pointer-events:none></div><div style=all:initial><template shadowmode=open><div id=eruda class=eruda-container contenteditable=false><div class="eruda-dev-tools sf-hidden" style=height:30%></div><div class=eruda-entry-btn style=touch-action:none;left:1276px;top:496px><span class=eruda-icon-tool></span></div><div class="eruda-elements-highlight sf-hidden"></div></div><style class=sf-hidden>:host{all:initial}</style><style class=sf-hidden>.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:default;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer>li{padding:10px 0}.luna-object-viewer ul{list-style:none!important}.luna-object-viewer ul{padding:0!important;padding-left:15px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:grey}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#1a1aa6}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#881280}.luna-object-viewer-special{color:grey}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#c80000}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-expanded:before{content:"";width:0;height:0;border:4px solid transparent;position:absolute;border-top-color:#333;left:-12px;top:6px}.luna-object-viewer-collapsed:before{content:"";border-left-color:#333;border-top-color:transparent;left:-10px;top:4px}.luna-object-viewer-hidden~ul{display:none}.luna-notification{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;font-size:14px}.luna-notification-item{display:flex;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);padding:10px 16px;background:#fff}.luna-notification-lower{margin-top:16px}.luna-notification-upper{margin-bottom:16px}.luna-object-viewer{color:#676E95;font-size:12px!important}.luna-object-viewer>li{padding:10px 0!important}.luna-object-viewer-null{color:#89ddff}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c3e88d}.luna-object-viewer-number{color:#f78c6c}.luna-object-viewer-boolean{color:#c792ea}.luna-object-viewer-special{color:#89ddff}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#eeffff}.luna-object-viewer-expanded:before{border-color:transparent;border-top-color:#A6ACCD}.luna-object-viewer-collapsed:before{border-top-color:transparent;border-left-color:#A6ACCD}.luna-notification{pointer-events:none!important;padding:10px;z-index:1000}.luna-notification-item{z-index:500;color:#A6ACCD;background:#292D3E;box-shadow:none;padding:5px 10px;border:1px solid #2b2a3e}.luna-notification-upper{margin-bottom:10px}.luna-notification-lower{margin-top:10px}.eruda-container{pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;color:#A6ACCD;font-size:14px;direction:ltr}.eruda-container *{box-sizing:border-box;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}.eruda-container ul{list-style:none;padding:0;margin:0}.eruda-container h1,.eruda-container h2,.eruda-container h3,.eruda-container h4{margin:0}.eruda-hidden{display:none}.eruda-tag-name-color{color:#f07178}.eruda-function-color{color:#82aaff}.eruda-attribute-name-color{color:#ffcb6b}.eruda-operator-color{color:#89ddff}.eruda-string-color{color:#c3e88d}.eruda-container a,.eruda-container abbr,.eruda-container acronym,.eruda-container address,.eruda-container applet,.eruda-container article,.eruda-container aside,.eruda-container audio,.eruda-container b,.eruda-container big,.eruda-container blockquote,.eruda-container canvas,.eruda-container caption,.eruda-container center,.eruda-container cite,.eruda-container code,.eruda-container dd,.eruda-container del,.eruda-container details,.eruda-container dfn,.eruda-container dl,.eruda-container dt,.eruda-container em,.eruda-container embed,.eruda-container fieldset,.eruda-container figcaption,.eruda-container figure,.eruda-container footer,.eruda-container form,.eruda-container h1,.eruda-container h2,.eruda-container h3,.eruda-container h4,.eruda-container h5,.eruda-container h6,.eruda-container header,.eruda-container hgroup,.eruda-container i,.eruda-container iframe,.eruda-container img,.eruda-container ins,.eruda-container kbd,.eruda-container label,.eruda-container legend,.eruda-container li,.eruda-container mark,.eruda-container menu,.eruda-container nav,.eruda-container object,.eruda-container ol,.eruda-container output,.eruda-container p,.eruda-container pre,.eruda-container q,.eruda-container ruby,.eruda-container s,.eruda-container samp,.eruda-container section,.eruda-container small,.eruda-container span,.eruda-container strike,.eruda-container strong,.eruda-container sub,.eruda-container summary,.eruda-container sup,.eruda-container table,.eruda-container tbody,.eruda-container td,.eruda-container tfoot,.eruda-container th,.eruda-container thead,.eruda-container time,.eruda-container tr,.eruda-container tt,.eruda-container u,.eruda-container ul,.eruda-container var,.eruda-container video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.eruda-container article,.eruda-container aside,.eruda-container details,.eruda-container figcaption,.eruda-container figure,.eruda-container footer,.eruda-container header,.eruda-container hgroup,.eruda-container menu,.eruda-container nav,.eruda-container section{display:block}.eruda-container body{line-height:1}.eruda-container ol,.eruda-container ul{list-style:none}.eruda-container blockquote,.eruda-container q{quotes:none}.eruda-container blockquote:after,.eruda-container blockquote:before,.eruda-container q:after,.eruda-container q:before{content:'';content:none}.eruda-container table{border-collapse:collapse;border-spacing:0}[class*=' eruda-icon-'],[class^='eruda-icon-']{font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eruda-icon-arrow-left:before{content:'\f101'}.eruda-icon-arrow-right:before{content:'\f102'}.eruda-icon-caret-down:before{content:'\f103'}.eruda-icon-caret-right:before{content:'\f104'}.eruda-icon-clear:before{content:'\f105'}.eruda-icon-compress:before{content:'\f106'}.eruda-icon-delete:before{content:'\f107'}.eruda-icon-error:before{content:'\f108'}.eruda-icon-expand:before{content:'\f109'}.eruda-icon-eye:before{content:'\f10a'}.eruda-icon-play:before{content:'\f10b'}.eruda-icon-refresh:before{content:'\f10c'}.eruda-icon-reset:before{content:'\f10d'}.eruda-icon-search:before{content:'\f10e'}.eruda-icon-select:before{content:'\f10f'}.eruda-icon-tool:before{content:'\f110'}.eruda-icon-warn:before{content:'\f111'}</style><style class=sf-hidden>.eruda-dev-tools{font-family:Arial,Helvetica,sans-serif;position:absolute;width:100%;height:100%;left:0;bottom:0;background:#292D3E;z-index:500;display:none;padding-top:40px!important;opacity:0;transition:opacity .3s,height .3s}.eruda-dev-tools .eruda-tools{overflow:auto;-webkit-overflow-scrolling:touch;font-family:Arial,Helvetica,sans-serif;height:100%;width:100%;position:relative}.eruda-dev-tools .eruda-tools .eruda-tool{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;display:none}</style><style class=sf-hidden>.eruda-container{font-family:Arial,Helvetica,sans-serif}.eruda-container .eruda-nav-bar-container{position:absolute;width:100%;height:40px;left:0;top:0;z-index:100}.eruda-container .eruda-nav-bar-container .eruda-nav-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #2b2a3e;border-bottom:1px solid #2b2a3e;width:100%;height:100%;background:#202331;font-size:0;white-space:nowrap}.eruda-container .eruda-nav-bar-container .eruda-nav-bar-item{cursor:pointer;display:inline-block;height:38px;line-height:38px;padding:0 10px;color:#A6ACCD;font-size:12px;text-align:center;text-transform:capitalize;transition:all .3s}.eruda-container .eruda-nav-bar-container .eruda-nav-bar-item:active{background:#444267;color:#FFFFFF}.eruda-container .eruda-nav-bar-container .eruda-nav-bar-item.eruda-active{background:#444267;color:#FFFFFF}.eruda-container .eruda-nav-bar-container .eruda-bottom-bar{transition:left .3s,width .3s;height:1px;background:#ab47bc;position:absolute;bottom:0;left:0}</style><style class=sf-hidden>.eruda-container .eruda-entry-btn{width:40px;height:40px;display:flex;background:#000;opacity:.3;border-radius:10px;position:fixed;left:10px;bottom:10px;z-index:1000;transition:opacity .3s;color:#fff;font-size:25px;cursor:pointer;align-items:center;justify-content:center}.eruda-container .eruda-entry-btn.eruda-active,.eruda-container .eruda-entry-btn:active{opacity:.8}</style><style class=sf-hidden>#eruda-settings{overflow-y:auto;-webkit-overflow-scrolling:touch}#eruda-settings .eruda-separator{height:10px}#eruda-settings .eruda-text{padding:10px;color:#ab47bc;font-size:12px}#eruda-settings .eruda-color,#eruda-settings .eruda-range,#eruda-settings .eruda-select{cursor:pointer}#eruda-settings .eruda-color .eruda-head,#eruda-settings .eruda-range .eruda-head,#eruda-settings .eruda-select .eruda-head,#eruda-settings .eruda-switch{padding:10px;background:#202331;font-size:14px;border-bottom:1px solid #2b2a3e;border-top:1px solid #2b2a3e;color:#676E95;margin-top:-1px}#eruda-settings .eruda-color .eruda-head,#eruda-settings .eruda-range .eruda-head,#eruda-settings .eruda-select .eruda-head{transition:background .3s,color .3s}#eruda-settings .eruda-color .eruda-head span,#eruda-settings .eruda-range .eruda-head span,#eruda-settings .eruda-select .eruda-head span{float:right}#eruda-settings .eruda-color .eruda-head:active,#eruda-settings .eruda-range .eruda-head:active,#eruda-settings .eruda-select .eruda-head:active{background:#444267;color:#FFFFFF}#eruda-settings .eruda-color .eruda-head span{display:inline-block;border:1px solid #2b2a3e;width:15px;height:15px}#eruda-settings .eruda-select ul{display:none;border-bottom:1px solid #2b2a3e;color:#A6ACCD}#eruda-settings .eruda-select ul.eruda-open{display:block}#eruda-settings .eruda-select ul li{padding:10px;transition:background .3s,color .3s}#eruda-settings .eruda-select ul li:active{background:#444267;color:#FFFFFF}#eruda-settings .eruda-color ul{display:none;padding:10px;font-size:0;border-bottom:1px solid #2b2a3e}#eruda-settings .eruda-color ul.eruda-open{display:block}#eruda-settings .eruda-color ul li{display:inline-block;width:20px;border:1px solid #2b2a3e;height:20px;margin-right:10px}#eruda-settings .eruda-range .eruda-input-container{display:none;padding:10px;border-bottom:1px solid #2b2a3e;position:relative}#eruda-settings .eruda-range .eruda-input-container.eruda-open{display:block}#eruda-settings .eruda-range .eruda-input-container .eruda-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:16px}#eruda-settings .eruda-range .eruda-input-container .eruda-range-track .eruda-range-track-bar{background:#202331;border-radius:2px;overflow:hidden;width:100%;height:4px}#eruda-settings .eruda-range .eruda-input-container .eruda-range-track .eruda-range-track-bar .eruda-range-track-progress{height:100%;background:#ab47bc;width:50%}#eruda-settings .eruda-range .eruda-input-container input{-webkit-appearance:none;background:0 0;height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}#eruda-settings .eruda-range .eruda-input-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid #2b2a3e;background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}#eruda-settings .eruda-switch .eruda-checkbox{float:right;position:relative;vertical-align:top;width:46px;height:20px;padding:3px;border-radius:18px;border:1px solid #2b2a3e;cursor:pointer;background-image:linear-gradient(to bottom,#aaa,#ccc 25px)}#eruda-settings .eruda-switch .eruda-checkbox .eruda-input{position:absolute;top:0;left:0;opacity:0}#eruda-settings .eruda-switch .eruda-checkbox .eruda-label{pointer-events:none;position:relative;display:block;height:12px;font-size:10px;text-transform:uppercase;background:#202331;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);transition:.15s ease-out;transition-property:opacity background}#eruda-settings .eruda-switch .eruda-checkbox .eruda-label:after,#eruda-settings .eruda-switch .eruda-checkbox .eruda-label:before{position:absolute;top:50%;margin-top:-.5em;line-height:1;transition:inherit}#eruda-settings .eruda-switch .eruda-checkbox .eruda-input:checked~.eruda-label{background:#ab47bc;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}#eruda-settings .eruda-switch .eruda-checkbox .eruda-input:checked~.eruda-label:before{opacity:0}#eruda-settings .eruda-switch .eruda-checkbox .eruda-input:checked~.eruda-label:after{opacity:1}#eruda-settings .eruda-switch .eruda-checkbox .eruda-handle{position:absolute;pointer-events:none;top:0;left:0;width:18px;height:18px;border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,.2);background-image:linear-gradient(to bottom,#ccc 40%,#aaa);transition:left .15s ease-out}#eruda-settings .eruda-switch .eruda-checkbox .eruda-handle:before{content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;width:12px;height:12px;border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,.02);background-image:linear-gradient(to bottom,#aaa,#ccc)}#eruda-settings .eruda-switch .eruda-checkbox .eruda-input:checked~.eruda-handle{left:30px;box-shadow:-1px 1px 5px rgba(0,0,0,.2)}</style><style class=sf-hidden>.eruda-container .eruda-console-container{padding-top:40px;padding-bottom:24px}.eruda-console-container{width:100%;height:100%}.eruda-console-container.eruda-js-input-hidden{padding-bottom:0}.eruda-console-container .eruda-control{position:absolute;width:100%;height:40px;left:0;top:0;cursor:default;font-size:0;padding:10px 10px 10px 35px;background:#202331;color:#676E95;line-height:20px;border-bottom:1px solid #2b2a3e}.eruda-console-container .eruda-control .eruda-icon-clear,.eruda-console-container .eruda-control .eruda-icon-search{display:inline-block;padding:10px;font-size:16px;position:absolute;top:1px;cursor:pointer;transition:color .3s}.eruda-console-container .eruda-control .eruda-icon-clear:active,.eruda-console-container .eruda-control .eruda-icon-search:active{color:#ab47bc}.eruda-console-container .eruda-control .eruda-icon-clear{padding-right:0;left:0}.eruda-console-container .eruda-control .eruda-icon-search{right:0}.eruda-console-container .eruda-control .eruda-filter{cursor:pointer;font-size:12px;height:20px;display:inline-block;margin:0 2px;padding:0 4px;line-height:20px;transition:background .3s,color .3s}.eruda-console-container .eruda-control .eruda-filter.eruda-active{background:#444267;color:#FFFFFF}.eruda-console-container .eruda-control .eruda-search-keyword{position:absolute;line-height:20px;max-width:80px;overflow:hidden;right:40px;font-size:14px;text-overflow:ellipsis}.eruda-console-container .eruda-js-input{pointer-events:none;position:absolute;z-index:100;left:0;bottom:0;width:100%;border-top:1px solid #2b2a3e;height:24px}.eruda-console-container .eruda-js-input .eruda-icon-arrow-right{line-height:23px;color:#ab47bc;position:absolute;left:10px;top:0;z-index:10}.eruda-console-container .eruda-js-input.eruda-active{height:100%;padding-top:40px;padding-bottom:40px;border-top:none}.eruda-console-container .eruda-js-input.eruda-active .eruda-icon-arrow-right{display:none}.eruda-console-container .eruda-js-input.eruda-active textarea{padding-left:10px}.eruda-console-container .eruda-js-input .eruda-buttons{display:none;position:absolute;left:0;bottom:0;width:100%;height:40px;color:#676E95;background:#202331;font-size:12px;border-top:1px solid #2b2a3e}.eruda-console-container .eruda-js-input .eruda-buttons .eruda-button{pointer-events:all;cursor:pointer;width:50%;display:inline-block;text-align:center;border-right:1px solid #2b2a3e;height:40px;line-height:40px;transition:background .3s,color .3s}.eruda-console-container .eruda-js-input .eruda-buttons .eruda-button:last-child{border-right:none}.eruda-console-container .eruda-js-input .eruda-buttons .eruda-button:active{color:#FFFFFF;background:#444267}.eruda-console-container .eruda-js-input textarea{pointer-events:all;padding:3px 10px;padding-left:25px;outline:0;border:none;font-size:14px;width:100%;height:100%;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;resize:none;color:#676E95;background:#292D3E}</style><style class=sf-hidden>.eruda-console-container .eruda-logs-container{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;position:relative;will-change:scroll-position}.eruda-console-container .eruda-fake-logs{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden;width:100%}.eruda-console-container .eruda-fake-logs *{overflow:hidden;color:#000;position:static}.eruda-console-container .eruda-logs{font-size:14px;padding-top:1px;position:absolute;width:100%}.eruda-console-container .eruda-log-container{box-sizing:content-box}.eruda-console-container .eruda-header{white-space:nowrap;display:flex;font-size:12px;color:#80cbc4;border-top:1px solid transparent;border-bottom:1px solid #2b2a3e}.eruda-console-container .eruda-header .eruda-time-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:3px 10px}.eruda-console-container .eruda-nesting-level{width:14px;flex-shrink:0;margin-top:-1px;margin-bottom:-1px;position:relative;border-right:1px solid #2b2a3e}.eruda-console-container .eruda-nesting-level.eruda-group-closed::before{content:''}.eruda-console-container .eruda-nesting-level::before{border-bottom:1px solid #2b2a3e;position:absolute;top:0;left:0;margin-left:100%;width:5px;height:100%;box-sizing:border-box}.eruda-console-container .eruda-log-item{position:relative;display:flex;border-top:1px solid transparent;border-bottom:1px solid #2b2a3e;margin-top:-1px;min-height:24px;color:#A6ACCD}.eruda-console-container .eruda-log-item:after{content:'';display:block;clear:both}.eruda-console-container .eruda-log-item a{color:#80cbc4!important}.eruda-console-container .eruda-log-item .eruda-icon-container{padding-top:2px;margin:0 -6px 0 10px}.eruda-console-container .eruda-log-item .eruda-icon-container .eruda-icon{line-height:20px;font-size:12px;color:#A6ACCD;position:relative}.eruda-console-container .eruda-log-item .eruda-icon-container .eruda-icon-caret-down,.eruda-console-container .eruda-log-item .eruda-icon-container .eruda-icon-caret-right{left:-2px}.eruda-console-container .eruda-log-item .eruda-icon-container .eruda-icon-error{color:#ef3842}.eruda-console-container .eruda-log-item .eruda-icon-container .eruda-icon-warn{top:-1px;color:#e8a400}.eruda-console-container .eruda-log-item .eruda-count{background:#A6ACCD;padding:2px 4px;color:#000;border-radius:10px;font-size:12px;float:left;margin:2px -6px 0 10px}.eruda-console-container .eruda-log-item .eruda-log-content-wrapper{flex:1;overflow:hidden}.eruda-console-container .eruda-log-item .eruda-log-content{padding:3px 0;margin:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.eruda-console-container .eruda-log-item .eruda-log-content *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.eruda-console-container .eruda-log-item.eruda-html table,.eruda-console-container .eruda-log-item.eruda-table table{width:100%;border-collapse:collapse;overflow:hidden;color:#A6ACCD}.eruda-console-container .eruda-log-item.eruda-html table th,.eruda-console-container .eruda-log-item.eruda-table table th{background:#202331}.eruda-console-container .eruda-log-item.eruda-html table td,.eruda-console-container .eruda-log-item.eruda-html table th,.eruda-console-container .eruda-log-item.eruda-table table td,.eruda-console-container .eruda-log-item.eruda-table table th{border:1px solid #2b2a3e;padding:3px 10px}.eruda-console-container .eruda-log-item.eruda-html table tr:nth-child(even),.eruda-console-container .eruda-log-item.eruda-table table tr:nth-child(even){background:#202331}.eruda-console-container .eruda-log-item.eruda-error{z-index:50;background:#290000;color:#ff8080;border-top:1px solid #5c0000;border-bottom:1px solid #5c0000}.eruda-console-container .eruda-log-item.eruda-error .eruda-stack{padding-left:1.2em;white-space:nowrap}.eruda-console-container .eruda-log-item.eruda-error .eruda-count{background:#ff8080}.eruda-console-container .eruda-log-item.eruda-debug{z-index:20}.eruda-console-container .eruda-log-item.eruda-input{border-bottom-color:transparent}.eruda-console-container .eruda-log-item.eruda-warn{z-index:40;color:#ffcb6b;background:#332a00;border-top:1px solid #650;border-bottom:1px solid #650}.eruda-console-container .eruda-log-item.eruda-warn .eruda-count{background:#e8a400}.eruda-console-container .eruda-log-item.eruda-info{z-index:30}.eruda-console-container .eruda-log-item.eruda-group,.eruda-console-container .eruda-log-item.eruda-groupCollapsed{font-weight:700}</style><style class=sf-hidden>#eruda-elements{padding-bottom:40px;font-size:14px}#eruda-elements .eruda-show-area{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}#eruda-elements .eruda-parents{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#202331;color:#676E95;padding:10px;white-space:nowrap;border-bottom:1px solid #2b2a3e;cursor:pointer;font-size:12px}#eruda-elements .eruda-parents li{display:inline-block}#eruda-elements .eruda-parents li .eruda-parent{display:inline-block}#eruda-elements .eruda-parents li:last-child{margin-right:0}#eruda-elements .eruda-parents .eruda-icon-arrow-right{font-size:8px;position:relative;top:-1px}#eruda-elements .eruda-breadcrumb{background:#202331;color:#676E95;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-bottom:10px;word-break:break-all;padding:10px;font-size:16px;min-height:40px;border-bottom:1px solid #2b2a3e;cursor:pointer;transition:background .3s,color .3s}#eruda-elements .eruda-breadcrumb:active{background:#444267;color:#FFFFFF}#eruda-elements .eruda-breadcrumb:active span{color:#FFFFFF}#eruda-elements .eruda-section{border-bottom:1px solid #2b2a3e;color:#A6ACCD;margin-bottom:10px}#eruda-elements .eruda-section h2{color:#676E95;background:#202331;border-top:1px solid #2b2a3e;padding:10px;font-size:14px;transition:background .3s}#eruda-elements .eruda-section h2 .eruda-btn{display:flex;margin-left:5px;float:right;color:#676E95;width:18px;height:18px;justify-content:center;align-items:center;font-size:16px;cursor:pointer;transition:color .3s}#eruda-elements .eruda-section h2 .eruda-btn.eruda-search-keyword{width:auto;max-width:80px;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:inline-block}#eruda-elements .eruda-section h2 .eruda-btn:active{color:#ab47bc}#eruda-elements .eruda-section h2.eruda-active-effect{cursor:pointer}#eruda-elements .eruda-section h2.eruda-active-effect:active{background:#444267;color:#FFFFFF}#eruda-elements .eruda-children{background:#202331;color:#A6ACCD;margin-bottom:10px!important;border-bottom:1px solid #2b2a3e}#eruda-elements .eruda-children li{overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:default;padding:10px;border-top:1px solid #2b2a3e;white-space:nowrap;transition:background .3s,color .3s}#eruda-elements .eruda-children li span{transition:color .3s}#eruda-elements .eruda-children li.eruda-active-effect{cursor:pointer}#eruda-elements .eruda-children li.eruda-active-effect:active{background:#444267;color:#FFFFFF}#eruda-elements .eruda-children li.eruda-active-effect:active span{color:#FFFFFF}#eruda-elements .eruda-attributes{font-size:12px}#eruda-elements .eruda-attributes a{color:#80cbc4}#eruda-elements .eruda-attributes .eruda-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}#eruda-elements .eruda-attributes table td{padding:5px 10px}#eruda-elements .eruda-text-content{background:#fff}#eruda-elements .eruda-text-content .eruda-content{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px}#eruda-elements .eruda-style-color{position:relative;top:1px;width:10px;height:10px;border-radius:50%;margin-right:2px;border:1px solid #2b2a3e;display:inline-block}#eruda-elements .eruda-box-model{overflow-x:auto;-webkit-overflow-scrolling:touch;color:#222;font-size:12px;padding:10px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--color)}#eruda-elements .eruda-box-model .eruda-label{position:absolute;margin-left:3px;padding:0 2px}#eruda-elements .eruda-box-model .eruda-bottom,#eruda-elements .eruda-box-model .eruda-left,#eruda-elements .eruda-box-model .eruda-right,#eruda-elements .eruda-box-model .eruda-top{display:inline-block}#eruda-elements .eruda-box-model .eruda-left,#eruda-elements .eruda-box-model .eruda-right{vertical-align:middle}#eruda-elements .eruda-box-model .eruda-border,#eruda-elements .eruda-box-model .eruda-content,#eruda-elements .eruda-box-model .eruda-margin,#eruda-elements .eruda-box-model .eruda-padding,#eruda-elements .eruda-box-model .eruda-position{position:relative;background:#fff;display:inline-block;text-align:center;vertical-align:middle;padding:3px;margin:3px}#eruda-elements .eruda-box-model .eruda-position{border:1px grey dotted}#eruda-elements .eruda-box-model .eruda-margin{border:1px dashed;background:rgba(246,178,107,.66)}#eruda-elements .eruda-box-model .eruda-border{border:1px #000 solid;background:rgba(255,229,153,.66)}#eruda-elements .eruda-box-model .eruda-padding{border:1px grey dashed;background:rgba(147,196,125,.55)}#eruda-elements .eruda-box-model .eruda-content{border:1px grey solid;min-width:100px;background:rgba(111,168,220,.66)}#eruda-elements .eruda-computed-style{font-size:12px}#eruda-elements .eruda-computed-style a{color:#80cbc4}#eruda-elements .eruda-computed-style .eruda-table-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:200px;border-top:1px solid #2b2a3e}#eruda-elements .eruda-computed-style table td{padding:5px 10px}#eruda-elements .eruda-computed-style table td.eruda-key{white-space:nowrap;color:#eeffff}#eruda-elements .eruda-styles{font-size:12px}#eruda-elements .eruda-styles .eruda-style-wrapper{padding:10px}#eruda-elements .eruda-styles .eruda-style-wrapper .eruda-style-rules{border:1px solid #2b2a3e;padding:10px;margin-bottom:10px}#eruda-elements .eruda-styles .eruda-style-wrapper .eruda-style-rules .eruda-rule{padding-left:2em;word-break:break-all}#eruda-elements .eruda-styles .eruda-style-wrapper .eruda-style-rules .eruda-rule a{color:#80cbc4}#eruda-elements .eruda-styles .eruda-style-wrapper .eruda-style-rules .eruda-rule span{color:#eeffff}#eruda-elements .eruda-styles .eruda-style-wrapper .eruda-style-rules:last-child{margin-bottom:0}#eruda-elements .eruda-listeners{font-size:12px}#eruda-elements .eruda-listeners .eruda-listener-wrapper{padding:10px}#eruda-elements .eruda-listeners .eruda-listener-wrapper .eruda-listener{margin-bottom:10px;overflow:hidden;border:1px solid #2b2a3e}#eruda-elements .eruda-listeners .eruda-listener-wrapper .eruda-listener .eruda-listener-type{padding:10px;background:#202331;color:#676E95}#eruda-elements .eruda-listeners .eruda-listener-wrapper .eruda-listener .eruda-listener-content li{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;border-top:none}#eruda-elements .eruda-bottom-bar{height:40px;background:#202331;position:absolute;left:0;bottom:0;width:100%;font-size:0;border-top:1px solid #2b2a3e}#eruda-elements .eruda-bottom-bar .eruda-btn{cursor:pointer;text-align:center;color:#676E95;font-size:14px;line-height:40px;width:25%;display:inline-block;transition:background .3s,color .3s}#eruda-elements .eruda-bottom-bar .eruda-btn:active{background:#444267;color:#FFFFFF}#eruda-elements .eruda-bottom-bar .eruda-btn.eruda-active{color:#ab47bc}</style><style class=sf-hidden>.eruda-elements-highlight{display:none;position:absolute;left:0;right:0;z-index:-100;pointer-events:none!important}.eruda-elements-highlight *{pointer-events:none!important}.eruda-elements-highlight .eruda-indicator{position:absolute;left:0;right:0;width:100%;height:100%}.eruda-elements-highlight .eruda-margin{position:absolute}.eruda-elements-highlight .eruda-border{position:absolute;left:0;right:0;width:100%;height:100%}.eruda-elements-highlight .eruda-padding{position:absolute}.eruda-elements-highlight .eruda-content{position:absolute}.eruda-elements-highlight .eruda-size{position:absolute;top:0;left:0;background:#fff;color:#222;font-size:12px;height:25px;line-height:25px;text-align:center;padding:0 5px;white-space:nowrap;overflow-x:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.08),0 3px 1px -2px rgba(0,0,0,.2)}</style><style class=sf-hidden>#eruda-network{padding-top:36px}#eruda-network .eruda-title{position:absolute;width:100%;height:36px;left:0;top:0;background:#202331;padding:10px;color:#676E95;height:36px;border-bottom:1px solid #2b2a3e}#eruda-network .eruda-title .eruda-btn{display:flex;margin-left:5px;float:right;color:#676E95;width:18px;height:18px;justify-content:center;align-items:center;font-size:16px;cursor:pointer;transition:color .3s}#eruda-network .eruda-title .eruda-btn.eruda-search-keyword{width:auto;max-width:80px;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:inline-block}#eruda-network .eruda-title .eruda-btn:active{color:#ab47bc}#eruda-network .eruda-requests{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;border-bottom:1px solid #2b2a3e;margin-bottom:10px}#eruda-network .eruda-requests li{display:flex;width:100%;cursor:pointer;border-bottom:1px solid #2b2a3e;height:41px;color:#A6ACCD;white-space:nowrap}#eruda-network .eruda-requests li.eruda-error span{color:#ff8080}#eruda-network .eruda-requests li span{display:block;line-height:40px;height:40px;padding:0 5px;font-size:12px;vertical-align:top;text-overflow:ellipsis;overflow:hidden}#eruda-network .eruda-requests li .eruda-name{flex:1;padding-left:10px}#eruda-network .eruda-requests li .eruda-status{width:40px}#eruda-network .eruda-requests li .eruda-method,#eruda-network .eruda-requests li .eruda-type{width:50px}#eruda-network .eruda-requests li .eruda-size{width:70px}#eruda-network .eruda-requests li .eruda-time{width:60px;padding-right:10px}#eruda-network .eruda-requests li:nth-child(even){background:#202331}#eruda-network .eruda-detail{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;display:none;padding-bottom:40px;background:#292D3E}#eruda-network .eruda-detail .eruda-http{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}#eruda-network .eruda-detail .eruda-http .eruda-breadcrumb{background:#202331;color:#676E95;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-bottom:10px;word-break:break-all;padding:10px;font-size:16px;min-height:40px;border-bottom:1px solid #2b2a3e}#eruda-network .eruda-detail .eruda-http .eruda-section{border-top:1px solid #2b2a3e;border-bottom:1px solid #2b2a3e;margin-bottom:10px}#eruda-network .eruda-detail .eruda-http .eruda-section h2{background:#202331;color:#676E95;padding:10px;font-size:14px}#eruda-network .eruda-detail .eruda-http .eruda-section table{color:#A6ACCD}#eruda-network .eruda-detail .eruda-http .eruda-section table *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#eruda-network .eruda-detail .eruda-http .eruda-section table td{font-size:12px;padding:5px 10px;word-break:break-all}#eruda-network .eruda-detail .eruda-http .eruda-section table .eruda-key{white-space:nowrap;font-weight:700;color:#ab47bc}#eruda-network .eruda-detail .eruda-http .eruda-data,#eruda-network .eruda-detail .eruda-http .eruda-response{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:12px;margin-bottom:10px;white-space:pre-wrap;border-top:1px solid #2b2a3e;color:#A6ACCD;border-bottom:1px solid #2b2a3e}#eruda-network .eruda-detail .eruda-back{position:absolute;left:0;bottom:0;color:#A6ACCD;width:100%;border-top:1px solid #2b2a3e;background:#202331;display:block;height:40px;line-height:40px;text-decoration:none;text-align:center;margin-top:10px;transition:background .3s;cursor:pointer}#eruda-network .eruda-detail .eruda-back:active{color:#FFFFFF}</style><style class=sf-hidden>#eruda-resources{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:14px}#eruda-resources .eruda-section{margin-bottom:10px;overflow:hidden;border:1px solid #2b2a3e}#eruda-resources .eruda-section .eruda-content{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:400px}#eruda-resources .eruda-section.eruda-warn{border:1px solid #650}#eruda-resources .eruda-section.eruda-warn .eruda-title{background:#332a00;color:#ffcb6b}#eruda-resources .eruda-section.eruda-danger{border:1px solid #5c0000}#eruda-resources .eruda-section.eruda-danger .eruda-title{background:#290000;color:#ff8080}#eruda-resources .eruda-title{padding:10px;color:#676E95;background:#202331}#eruda-resources .eruda-title .eruda-btn{display:flex;margin-left:5px;float:right;color:#676E95;width:18px;height:18px;justify-content:center;align-items:center;font-size:16px;cursor:pointer;transition:color .3s}#eruda-resources .eruda-title .eruda-btn.eruda-search-keyword{width:auto;max-width:80px;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:inline-block}#eruda-resources .eruda-title .eruda-btn:active{color:#ab47bc}#eruda-resources .eruda-link-list{font-size:12px;color:#A6ACCD}#eruda-resources .eruda-link-list li{padding:10px;word-break:break-all}#eruda-resources .eruda-link-list li a{color:#80cbc4!important}#eruda-resources .eruda-image-list{color:#A6ACCD;font-size:12px;display:flex;flex-wrap:wrap;padding:10px!important}#eruda-resources .eruda-image-list:after{content:'';display:block;clear:both}#eruda-resources .eruda-image-list li{flex-grow:1;cursor:pointer;overflow-y:hidden}#eruda-resources .eruda-image-list li.eruda-image{height:100px;font-size:0}#eruda-resources .eruda-image-list li img{height:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}#eruda-resources table{color:#A6ACCD;border-collapse:collapse;width:100%;font-size:12px}#eruda-resources table tr:nth-child(even){background:#202331}#eruda-resources table td{padding:10px;word-break:break-all}#eruda-resources table td.eruda-key{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:120px}#eruda-resources table td.eruda-control{padding:0;font-size:0;width:40px}#eruda-resources table td.eruda-control .eruda-icon-delete{cursor:pointer;color:#676E95;font-size:14px;display:inline-block;width:40px;height:40px;text-align:center;line-height:40px;transition:color .3s}#eruda-resources table td.eruda-control .eruda-icon-delete:active{color:#ab47bc}</style><style class=sf-hidden>#eruda-sources{overflow-y:auto;-webkit-overflow-scrolling:touch;color:#A6ACCD}#eruda-sources .eruda-code-wrapper,#eruda-sources .eruda-raw-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-height:100%}#eruda-sources .eruda-raw{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;padding:10px}#eruda-sources .eruda-code{font-size:12px}#eruda-sources .eruda-code .eruda-content *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#eruda-sources pre.eruda-code{padding:10px}#eruda-sources table.eruda-code{border-collapse:collapse}#eruda-sources table.eruda-code .eruda-gutter{background:#292D3E;color:#676E95}#eruda-sources table.eruda-code .eruda-line-num{border-right:1px solid #2b2a3e;padding:0 3px 0 5px;text-align:right}#eruda-sources table.eruda-code .eruda-code-line{padding:0 4px;white-space:pre}#eruda-sources .eruda-image .eruda-breadcrumb{background:#202331;color:#676E95;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-bottom:10px;word-break:break-all;padding:10px;font-size:16px;min-height:40px;border-bottom:1px solid #2b2a3e}#eruda-sources .eruda-image .eruda-img-container{text-align:center}#eruda-sources .eruda-image .eruda-img-container img{max-width:100%}#eruda-sources .eruda-image .eruda-img-info{text-align:center;margin:20px 0;color:#A6ACCD}#eruda-sources .eruda-json{padding:0 10px}#eruda-sources .eruda-json *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#eruda-sources iframe{width:100%;height:100%}</style><style class=sf-hidden>#eruda-info{overflow-y:auto;-webkit-overflow-scrolling:touch}#eruda-info li{margin:10px;border:1px solid #2b2a3e}#eruda-info li .eruda-content,#eruda-info li .eruda-title{padding:10px}#eruda-info li .eruda-title{padding-bottom:0;font-size:16px;color:#ab47bc}#eruda-info li .eruda-content{margin:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#A6ACCD;word-break:break-all}#eruda-info li .eruda-content table{width:100%;border-collapse:collapse}#eruda-info li .eruda-content table td,#eruda-info li .eruda-content table th{border:1px solid #2b2a3e;padding:10px}#eruda-info li .eruda-content *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#eruda-info li .eruda-content a{color:#80cbc4}#eruda-info li .eruda-device-key,#eruda-info li .eruda-system-key{width:100px}</style><style class=sf-hidden>#eruda-snippets{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px}#eruda-snippets .eruda-section{margin-bottom:10px;border:1px solid #2b2a3e;overflow:hidden;cursor:pointer}#eruda-snippets .eruda-section:active .eruda-name{background:#444267;color:#FFFFFF}#eruda-snippets .eruda-section .eruda-name{padding:10px;color:#676E95;background:#202331;transition:background .3s}#eruda-snippets .eruda-section .eruda-name .eruda-btn{margin-left:10px;float:right;text-align:center;width:18px;height:18px;line-height:18px;font-size:12px}#eruda-snippets .eruda-section .eruda-description{color:#A6ACCD;padding:10px;transition:background .3s}</style><style class=sf-hidden>.eruda-container .eruda-abstract .eruda-key{color:#eeffff}.eruda-container .eruda-abstract .eruda-number{color:#f78c6c}.eruda-container .eruda-abstract .eruda-null{color:#89ddff}.eruda-container .eruda-abstract .eruda-string{color:#c3e88d}.eruda-container .eruda-abstract .eruda-boolean{color:#c792ea}.eruda-container .eruda-abstract .eruda-special{color:#89ddff}</style></template></div><script data-template-shadow-root>(()=>{document.currentScript.remove();processNode(document);function processNode(node){node.querySelectorAll("template[shadowmode]").forEach(element=>{if (!element.parentElement.shadowRoot) {const shadowRoot=element.parentElement.attachShadow({mode:element.getAttribute("shadowmode"),delegatesFocus:Boolean(element.getAttribute("delegatesfocus"))});shadowRoot.innerHTML=element.innerHTML;element.remove();processNode(shadowRoot)}})}})()</script>